diff --git a/docs/hooks.md b/docs/hooks.md index 2c99c48948..869187d9bb 100644 --- a/docs/hooks.md +++ b/docs/hooks.md @@ -856,8 +856,8 @@ If-then-else: if condition then something, else something else. ## KRYPTO -All hash functions in this module interpret their input string as a sequence of 8-bit bytes -and output the digest in base-16 encoding +All hash functions in this module interpret their input byte string as a raw sequence of +8-bit bytes and output the digest in base-16 encoding (a sequence of hexademical numerals `[0-9a-f]` each corresponding to 4 bits). ### KRYPTO.keccak256 @@ -865,7 +865,7 @@ and output the digest in base-16 encoding Compute the Keccak-256 hash of the input string. ~~~ - hooked-symbol keccak256{}(String{}) : String{} + hooked-symbol keccak256{}(Bytes{}) : String{} [hook{}("KRYPTO.keccak256")] ~~~ @@ -874,7 +874,7 @@ Compute the Keccak-256 hash of the input string. Compute the RIPEMD-160 hash of the input string. ~~~ - hooked-symbol ripemd160{}(String{}) : String{} + hooked-symbol ripemd160{}(Bytes{}) : String{} [hook{}("KRYPTO.ripemd160")] ~~~ @@ -883,7 +883,7 @@ Compute the RIPEMD-160 hash of the input string. Compute the SHA256 hash of the input string. ~~~ - hooked-symbol sha256{}(String{}) : String{} + hooked-symbol sha256{}(Bytes{}) : String{} [hook{}("KRYPTO.sha256")] ~~~ @@ -892,7 +892,7 @@ Compute the SHA256 hash of the input string. Compute the SHA512/256 hash of the input string, returning raw bytes. ~~~ - hooked-symbol sha512_256raw{}(String{}) : String{} + hooked-symbol sha512_256raw{}(Bytes{}) : Bytes{} [hook{}("KRYPTO.sha512_256raw")] ~~~ @@ -901,7 +901,7 @@ Compute the SHA512/256 hash of the input string, returning raw bytes. Compute the SHA3-256 hash of the input string. ~~~ - hooked-symbol sha3256{}(String{}) : String{} + hooked-symbol sha3256{}(Bytes{}) : String{} [hook{}("KRYPTO.sha3256")] ~~~ @@ -910,7 +910,7 @@ Compute the SHA3-256 hash of the input string. `ecdsaPubKey` takes a 32-character byte string of a private key, and returns the 64 byte hex-encoded public key. ~~~ - hooked-symbol ecdsaPubKey{}(String{}) : String{} + hooked-symbol ecdsaPubKey{}(Bytes{}) : String{} [hook{}("KRYPTO.ecdsaPubKey")] ~~~ diff --git a/kore/src/Kore/Builtin/InternalBytes.hs b/kore/src/Kore/Builtin/InternalBytes.hs index 5c98d83fc8..87a358f9a2 100644 --- a/kore/src/Kore/Builtin/InternalBytes.hs +++ b/kore/src/Kore/Builtin/InternalBytes.hs @@ -7,6 +7,7 @@ module Kore.Builtin.InternalBytes ( assertSort, verifiers, builtinFunctions, + expectBuiltinBytes, asInternal, internalize, asPattern, @@ -222,9 +223,9 @@ dotBytesVerifier = symbol = applicationSymbolOrAlias application internalBytesSort = applicationSortsResult . symbolSorts $ symbol -matchBuiltinBytes :: Monad m => TermLike variable -> MaybeT m ByteString -matchBuiltinBytes (InternalBytes_ _ byteString) = return $ ShortByteString.fromShort byteString -matchBuiltinBytes _ = empty +expectBuiltinBytes :: Monad m => TermLike variable -> MaybeT m ByteString +expectBuiltinBytes (InternalBytes_ _ byteString) = return $ ShortByteString.fromShort byteString +expectBuiltinBytes _ = empty evalBytes2String :: BuiltinAndAxiomSimplifier evalBytes2String = @@ -232,7 +233,7 @@ evalBytes2String = where evalBytes2String0 :: Builtin.Function evalBytes2String0 _ resultSort [_bytes] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes Encoding.decode8Bit _bytes & String.asPattern resultSort & return @@ -258,7 +259,7 @@ evalDecodeBytes = Builtin.applicationEvaluator evalDecodeBytes0 let Application{applicationSymbolOrAlias = symbol} = app resultSort = symbolSorts symbol & applicationSortsResult _str <- String.expectBuiltinString decodeBytesKey _strTerm - _bytes <- matchBuiltinBytes _bytesTerm + _bytes <- expectBuiltinBytes _bytesTerm decodeUtf app resultSort (Text.unpack _str) _bytes evalDecodeBytes0 _ _ = Builtin.wrongArity decodeBytesKey @@ -316,7 +317,7 @@ evalUpdate = where evalUpdate0 :: Builtin.Function evalUpdate0 _ resultSort [_bytes, _index, _value] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes _index <- fromInteger <$> Int.expectBuiltinInt updateKey _index _value <- fromInteger <$> Int.expectBuiltinInt updateKey _value let result @@ -336,7 +337,7 @@ evalGet = where evalGet0 :: Builtin.Function evalGet0 _ resultSort [_bytes, _index] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes _index <- fromInteger <$> Int.expectBuiltinInt getKey _index let result | _index >= 0 @@ -355,7 +356,7 @@ evalSubstr = where evalSubstr0 :: Builtin.Function evalSubstr0 _ resultSort [_bytes, _start, _end] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes _start <- fromInteger <$> Int.expectBuiltinInt substrKey _start _end <- fromInteger <$> Int.expectBuiltinInt substrKey _end let result @@ -376,9 +377,9 @@ evalReplaceAt = where evalReplaceAt0 :: Builtin.Function evalReplaceAt0 _ resultSort [_bytes, _index, _new] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes _index <- fromInteger <$> Int.expectBuiltinInt replaceAtKey _index - _new <- matchBuiltinBytes _new + _new <- expectBuiltinBytes _new go _bytes _index _new & maybe (Pattern.bottomOf resultSort) (asPattern resultSort) & return @@ -403,7 +404,7 @@ evalPadRight = where evalPadRight0 :: Builtin.Function evalPadRight0 _ resultSort [_bytes, _length, _value] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes _length <- fromInteger <$> Int.expectBuiltinInt padRightKey _length _value <- fromInteger <$> Int.expectBuiltinInt padRightKey _value (return . asPattern resultSort) (go _bytes _length _value) @@ -421,7 +422,7 @@ evalPadLeft = where evalPadLeft0 :: Builtin.Function evalPadLeft0 _ resultSort [_bytes, _length, _value] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes _length <- fromInteger <$> Int.expectBuiltinInt padLeftKey _length _value <- fromInteger <$> Int.expectBuiltinInt padLeftKey _value return . asPattern resultSort $ go _bytes _length _value @@ -439,7 +440,7 @@ evalReverse = where evalReverse0 :: Builtin.Function evalReverse0 _ resultSort [_bytes] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes ByteString.reverse _bytes & asPattern resultSort & return @@ -451,7 +452,7 @@ evalLength = where evalLength0 :: Builtin.Function evalLength0 _ resultSort [_bytes] = do - _bytes <- matchBuiltinBytes _bytes + _bytes <- expectBuiltinBytes _bytes toInteger (ByteString.length _bytes) & Int.asPattern resultSort & return @@ -463,8 +464,8 @@ evalConcat = where evalConcat0 :: Builtin.Function evalConcat0 _ resultSort [_lhs, _rhs] = do - _lhs <- matchBuiltinBytes _lhs - _rhs <- matchBuiltinBytes _rhs + _lhs <- expectBuiltinBytes _lhs + _rhs <- expectBuiltinBytes _rhs _lhs <> _rhs & asPattern resultSort & return @@ -517,7 +518,7 @@ evalBytes2int = evalBytes2int0 _ resultSort [bytes, _end, _sign] = do _end <- matchEndianness _end _sign <- matchSignedness _sign - bytes' <- matchBuiltinBytes bytes + bytes' <- expectBuiltinBytes bytes bytes2int bytes' _end _sign & Int.asPattern resultSort & return diff --git a/kore/src/Kore/Builtin/Krypto.hs b/kore/src/Kore/Builtin/Krypto.hs index 8c454787e7..03f4a95dde 100644 --- a/kore/src/Kore/Builtin/Krypto.hs +++ b/kore/src/Kore/Builtin/Krypto.hs @@ -49,7 +49,6 @@ import Data.ByteString ( ByteString, ) import Data.ByteString qualified as ByteString -import Data.Char as Char import Data.HashMap.Strict qualified as HashMap import Data.String ( IsString, @@ -58,7 +57,6 @@ import Data.String ( import Data.Text ( Text, ) -import Data.Text qualified as Text import Data.Word ( Word8, ) @@ -66,10 +64,10 @@ import Foreign (alloca, allocaBytes, peek, poke) import Kore.Builtin.Builtin qualified as Builtin import Kore.Builtin.Encoding ( decode8Bit, - encode8Bit, toBase16, ) import Kore.Builtin.Int qualified as Int +import Kore.Builtin.InternalBytes qualified as InternalBytes import Kore.Builtin.String qualified as String import Kore.Simplify.Simplify ( BuiltinAndAxiomSimplifier, @@ -127,28 +125,28 @@ symbolVerifiers = , (hashSha256Key, verifyHashFunction) , (sha3256Key, verifyHashFunction) , (hashSha3_256Key, verifyHashFunction) - , (sha512_256RawKey, verifyHashFunction) + , (sha512_256RawKey, verifyHashFunctionRaw) , (ripemd160Key, verifyHashFunction) , (hashRipemd160Key, verifyHashFunction) , (ecdsaPubKey, verifyHashFunction) , ( ecdsaRecoverKey , Builtin.verifySymbol - String.assertSort - [ String.assertSort + InternalBytes.assertSort + [ InternalBytes.assertSort , Int.assertSort - , String.assertSort - , String.assertSort + , InternalBytes.assertSort + , InternalBytes.assertSort ] ) , ( secp256k1EcdsaRecoverKey , Builtin.verifySymbol - String.assertSort - [ String.assertSort + InternalBytes.assertSort + [ InternalBytes.assertSort , Int.assertSort - , String.assertSort - , String.assertSort + , InternalBytes.assertSort + , InternalBytes.assertSort ] ) ] @@ -171,11 +169,14 @@ builtinFunctions key | otherwise = Nothing verifyHashFunction :: Builtin.SymbolVerifier -verifyHashFunction = Builtin.verifySymbol String.assertSort [String.assertSort] +verifyHashFunction = Builtin.verifySymbol String.assertSort [InternalBytes.assertSort] + +verifyHashFunctionRaw :: Builtin.SymbolVerifier +verifyHashFunctionRaw = Builtin.verifySymbol InternalBytes.assertSort [InternalBytes.assertSort] {- | A function evaluator for builtin hash function hooks. -The symbol's argument must be a string which will be interpreted as a sequence +The symbol's argument is a byte string which will be interpreted as a raw sequence of 8-bit bytes. The result is the hash as a string in big-endian base-16 encoding. -} @@ -191,17 +192,16 @@ evalHashFunction context algorithm = where evalHashFunctionWorker :: Builtin.Function evalHashFunctionWorker _ resultSort [input] = do - str <- String.expectBuiltinString context input - let bytes = encode8Bit str - digest = hashWith algorithm bytes + bytes <- InternalBytes.expectBuiltinBytes input + let digest = hashWith algorithm bytes result = fromString (show digest) return (String.asPattern resultSort result) evalHashFunctionWorker _ _ _ = Builtin.wrongArity context {- | A function evaluator for builtin hash function hooks. -The symbol's argument must be a string which will be interpreted as a sequence -of 8-bit bytes. The result is the hash as raw string. +The symbol's argument is a byte string which will be interpreted as a raw sequence +of 8-bit bytes. The result is the hash as a raw byte string. -} evalHashFunctionRaw :: HashAlgorithm algorithm => @@ -215,9 +215,8 @@ evalHashFunctionRaw context algorithm = where evalHashFunctionWorker :: Builtin.Function evalHashFunctionWorker _ resultSort [input] = do - str <- String.expectBuiltinString context input - let bytes = encode8Bit str - digest = hashWith algorithm bytes + bytes <- InternalBytes.expectBuiltinBytes input + let digest = hashWith algorithm bytes result = decode8Bit digest return (String.asPattern resultSort result) evalHashFunctionWorker _ _ _ = Builtin.wrongArity context @@ -247,7 +246,7 @@ evalECDSAPubKey = where evalWorker :: Builtin.Function evalWorker _ resultSort [input] = do - sec_key <- encode8Bit <$> String.expectBuiltinString ecdsaPubKey input + sec_key <- InternalBytes.expectBuiltinBytes input return $ String.asPattern resultSort $ if ByteString.length sec_key /= 32 @@ -276,19 +275,14 @@ evalECDSARecover = eval0 :: Builtin.Function eval0 _ resultSort [messageHash0, v0, r0, s0] = do messageHash <- - string2Integer . Text.unpack - <$> String.expectBuiltinString "" messageHash0 + bstring2Integer <$> InternalBytes.expectBuiltinBytes messageHash0 v <- Int.expectBuiltinInt "" v0 r <- - string2Integer . Text.unpack - <$> String.expectBuiltinString "" r0 + bstring2Integer <$> InternalBytes.expectBuiltinBytes r0 s <- - string2Integer . Text.unpack - <$> String.expectBuiltinString "" s0 + bstring2Integer <$> InternalBytes.expectBuiltinBytes s0 pad 64 0 (signatureToKey messageHash r s v) - & byteString2String - & Text.pack - & String.asPattern resultSort + & InternalBytes.asPattern resultSort & return eval0 _ _ _ = Builtin.wrongArity ecdsaRecoverKey @@ -408,19 +402,6 @@ encodePoint compressed (Point x y) ] encodePoint _ _ = error "Should never obtain point-at-infinity here!" -{- | Converts a 'String' to a 'ByteString'. - -Will error if the string contains any characters above @\255@. --} -byteString2String :: ByteString -> String -byteString2String = map (chr . fromIntegral) . ByteString.unpack - -{- | Interprets a 'String' as an 'Integer' in big-endian unsigned - representation. --} -string2Integer :: String -> Integer -string2Integer = bstring2Integer . ByteString.pack . map (fromIntegral . ord) - {- | Interprets a 'ByteString' as an 'Integer' in big-endian unsigned representation. -} diff --git a/kore/test/Test/Kore/Builtin/Definition.hs b/kore/test/Test/Kore/Builtin/Definition.hs index 2426609373..f9ab1dcca3 100644 --- a/kore/test/Test/Kore/Builtin/Definition.hs +++ b/kore/test/Test/Kore/Builtin/Definition.hs @@ -841,24 +841,24 @@ ecdsaRecoverSymbol :: Internal.Symbol ecdsaRecoverSymbol = builtinSymbol "ecdsaRecoverKrypto" - stringSort - [stringSort, intSort, stringSort, stringSort] + bytesSort + [bytesSort, intSort, bytesSort, bytesSort] & hook "KRYPTO.ecdsaRecover" keccak256Symbol :: Internal.Symbol keccak256Symbol = - builtinSymbol "keccak256Krypto" stringSort [stringSort] + builtinSymbol "keccak256Krypto" stringSort [bytesSort] & hook "KRYPTO.keccak256" sha256Symbol :: Internal.Symbol sha256Symbol = - builtinSymbol "sha256Krypto" stringSort [stringSort] + builtinSymbol "sha256Krypto" stringSort [bytesSort] & hook "KRYPTO.sha256" sha3256Symbol :: Internal.Symbol sha3256Symbol = - builtinSymbol "sha3256Krypto" stringSort [stringSort] + builtinSymbol "sha3256Krypto" stringSort [bytesSort] & hook "KRYPTO.sha3256" ripemd160Symbol :: Internal.Symbol ripemd160Symbol = - builtinSymbol "ripemd160Krypto" stringSort [stringSort] + builtinSymbol "ripemd160Krypto" stringSort [bytesSort] & hook "KRYPTO.ripemd160" ecdsaRecoverKrypto :: TermLike RewritingVariableName -> @@ -1746,7 +1746,8 @@ kryptoModule = { moduleName = kryptoModuleName , moduleAttributes = Attributes [] , moduleSentences = - [ importParsedModule stringModuleName + [ importParsedModule bytesModuleName + , importParsedModule stringModuleName , importParsedModule intModuleName , importParsedModule listModuleName , hookedSymbolDecl ecdsaRecoverSymbol diff --git a/kore/test/Test/Kore/Builtin/Krypto.hs b/kore/test/Test/Kore/Builtin/Krypto.hs index b49251598f..67650733ca 100644 --- a/kore/test/Test/Kore/Builtin/Krypto.hs +++ b/kore/test/Test/Kore/Builtin/Krypto.hs @@ -15,6 +15,7 @@ module Test.Kore.Builtin.Krypto ( ) where import Control.Lens qualified as Lens +import Data.ByteString.Char8 qualified as BS import Data.Generics.Sum.Constructors import Data.Proxy import Data.Text ( @@ -23,6 +24,7 @@ import Data.Text ( import Data.Text qualified as Text import GHC.TypeLits qualified as TypeLits import Kore.Attribute.Symbol qualified as Attribute +import Kore.Builtin.InternalBytes qualified as InternalBytes import Kore.Builtin.Krypto qualified as Krypto import Kore.Builtin.String qualified as String import Kore.Internal.OrPattern qualified as OrPattern @@ -70,13 +72,13 @@ test_ecdsaRecover = where test messageHash v r s result = testCase (Text.unpack name) $ do - let expect = String.asPattern stringSort result + let expect = InternalBytes.asPattern bytesSort (BS.pack result) actual <- ecdsaRecoverKrypto - (String.asInternal stringSort messageHash) + (InternalBytes.asInternal bytesSort (BS.pack messageHash)) (Test.Int.asInternal v) - (String.asInternal stringSort r) - (String.asInternal stringSort s) + (InternalBytes.asInternal bytesSort (BS.pack r)) + (InternalBytes.asInternal bytesSort (BS.pack s)) & evaluate "KRYPTO.ecdsaRecover" assertEqual "" expect actual where @@ -102,13 +104,13 @@ test_secp256k1EcdsaRecover = where test messageHash v r s result = testCase (Text.unpack name) $ do - let expect = String.asPattern stringSort result + let expect = InternalBytes.asPattern bytesSort (BS.pack result) actual <- ecdsaRecoverKrypto - (String.asInternal stringSort messageHash) + (InternalBytes.asInternal bytesSort (BS.pack messageHash)) (Test.Int.asInternal v) - (String.asInternal stringSort r) - (String.asInternal stringSort s) + (InternalBytes.asInternal bytesSort (BS.pack r)) + (InternalBytes.asInternal bytesSort (BS.pack s)) & evaluate "SECP256K1.ecdsaRecover" assertEqual "" expect actual where @@ -131,7 +133,7 @@ test_keccak256 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - keccak256Krypto (String.asInternal stringSort input) + keccak256Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "KRYPTO.keccak256" assertEqual "" expect actual @@ -150,7 +152,7 @@ test_hashKeccak256 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - keccak256Krypto (String.asInternal stringSort input) + keccak256Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "HASH.keccak256" assertEqual "" expect actual @@ -169,7 +171,7 @@ test_sha256 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - sha256Krypto (String.asInternal stringSort input) + sha256Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "KRYPTO.sha256" assertEqual "" expect actual @@ -188,7 +190,7 @@ test_hashSha256 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - sha256Krypto (String.asInternal stringSort input) + sha256Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "HASH.sha256" assertEqual "" expect actual @@ -207,7 +209,7 @@ test_sha3256 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - sha3256Krypto (String.asInternal stringSort input) + sha3256Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "KRYPTO.sha3256" assertEqual "" expect actual @@ -226,7 +228,7 @@ test_hashSha3_256 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - sha3256Krypto (String.asInternal stringSort input) + sha3256Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "HASH.sha3_256" assertEqual "" expect actual @@ -251,7 +253,7 @@ test_ripemd160 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - ripemd160Krypto (String.asInternal stringSort input) + ripemd160Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "KRYPTO.ripemd160" assertEqual "" expect actual @@ -276,7 +278,7 @@ test_hashRipemd160 = testCase (show input) $ do let expect = String.asPattern stringSort result actual <- - ripemd160Krypto (String.asInternal stringSort input) + ripemd160Krypto (InternalBytes.asInternal bytesSort (BS.pack input)) & evaluate "HASH.ripemd160" assertEqual "" expect actual diff --git a/test/ecdsa/ecdsa.k b/test/ecdsa/ecdsa.k index 349e8c78c0..37cda84540 100644 --- a/test/ecdsa/ecdsa.k +++ b/test/ecdsa/ecdsa.k @@ -4,15 +4,13 @@ module ECDSA imports STRING imports BOOL - syntax String ::= Hex2Raw ( String ) [function] - | Keccak256 ( String ) [function, hook(KRYPTO.keccak256)] - | ECDSAPubKey ( String ) [function, hook(KRYPTO.ecdsaPubKey)] + syntax String ::= Keccak256 ( Bytes ) [function, hook(KRYPTO.keccak256)] + | ECDSAPubKey ( Bytes ) [function, hook(KRYPTO.ecdsaPubKey)] // ----------------------------------------------- - rule Hex2Raw ( S ) => #unparseByteStack( #parseByteStack ( S ) ) syntax Int ::= #addrFromPrivateKey ( String ) [function, klabel(addrFromPrivateKey)] // ------------------------------------------------------------------------------------ - rule [addrFromPrivateKey]: #addrFromPrivateKey ( KEY ) => #addr( #parseHexWord( Keccak256 ( Hex2Raw ( ECDSAPubKey( Hex2Raw ( KEY ) ) ) ) ) ) + rule [addrFromPrivateKey]: #addrFromPrivateKey ( KEY ) => #addr( #parseHexWord( Keccak256( #parseByteStack( ECDSAPubKey( #parseByteStack( KEY ) ) ) ) ) ) syntax Int ::= #parseHexWord ( String ) [function] // -------------------------------------------------- @@ -36,10 +34,6 @@ module ECDSA rule #alignHexString(S) => S requires lengthString(S) modInt 2 ==Int 0 rule #alignHexString(S) => "0" +String S requires notBool lengthString(S) modInt 2 ==Int 0 - syntax String ::= #unparseByteStack ( Bytes ) [function, klabel(unparseByteStack), symbol] - // ------------------------------------------------------------------------------------------ - rule #unparseByteStack(WS) => Bytes2String(WS) - syntax String ::= #unparseData ( Int, Int ) [function] | #unparseDataBytes ( Bytes ) [function] // ------------------------------------------------------------ diff --git a/test/kevm-optimism-invariant/test-optimism-invariant-definition.kore b/test/kevm-optimism-invariant/test-optimism-invariant-definition.kore index fc63b934ef..b893b6fe2d 100644 --- a/test/kevm-optimism-invariant/test-optimism-invariant-definition.kore +++ b/test/kevm-optimism-invariant/test-optimism-invariant-definition.kore @@ -1045,7 +1045,8 @@ module FOUNDRY-MAIN symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,27,936,33)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2587,25,2587,96)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1633,21,1633,99)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] + symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,23,121,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblBlake2CompressBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2CompressBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2CompressBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,23,40,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1583,21,1583,56)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1882,18,1882,99)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,84)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] @@ -1092,9 +1093,12 @@ module FOUNDRY-MAIN symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101"), klabel{}("DynamicFeeTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,29,581,51)"), left{}(), format{}("%cDynamicFeeTxData%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), injective{}()] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,23,558,35)"), left{}(), format{}("%cDynamicFee%r"), injective{}()] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1775,30,1775,37)"), left{}(), format{}("%cECADD%r"), injective{}()] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ECDSAPubKey"), hook{}("KRYPTO.ecdsaPubKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), left{}(), format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ECDSARecover"), hook{}("KRYPTO.ecdsaRecover"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), left{}(), format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("ECDSASign"), hook{}("KRYPTO.ecdsaSign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), left{}(), format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,23,132,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSAPubKeyBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeyBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKeyBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,23,87,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,20,130,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSARecoverBytes'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecoverBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,23,131,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblECDSASignBytes'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASignBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1787,30,1787,37)"), left{}(), format{}("%cECMUL%r"), injective{}()] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,30,1803,41)"), left{}(), format{}("%cECPAIRING%r"), injective{}()] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1726,30,1726,37)"), left{}(), format{}("%cECREC%r"), injective{}()] @@ -1220,8 +1224,10 @@ module FOUNDRY-MAIN symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,28,1045,38)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1060,27,1060,34)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1049,26,1049,32)"), left{}(), format{}("%cJUMP%r"), injective{}()] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256"), hook{}("KRYPTO.keccak256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), left{}(), format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256raw"), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), left{}(), format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,21,115,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,20,123,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,22,49,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1143,22,1143,33)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), terminals{}("1"), klabel{}("LONDON_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2696,25,2696,87)"), left{}(), format{}("%cLONDON%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,27,953,31)"), left{}(), format{}("%cLT%r"), injective{}()] @@ -1272,8 +1278,10 @@ module FOUNDRY-MAIN symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,30,1746,38)"), left{}(), format{}("%cRIP160%r"), injective{}()] symbol LblRaw2Hex'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Raw2Hex"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,23,261,52)"), left{}(), format{}("%cRaw2Hex%r %c(%r %1 %c)%r"), function{}()] symbol LblRb'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2429,126,2429,130)"), left{}(), format{}("%cRb%r"), injective{}()] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("RipEmd160"), hook{}("KRYPTO.ripemd160"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), left{}(), format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("RipEmd160raw"), hook{}("KRYPTO.ripemd160raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), left{}(), format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,23,120,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,23,128,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,23,54,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2431,110,2431,124)"), left{}(), format{}("%cRmaxquotient%r"), injective{}()] symbol LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2426,74,2426,89)"), left{}(), format{}("%cRselfdestruct%r"), injective{}()] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/evm.md)"), total{}(), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), klabel{}("Rsstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2227,20,2227,123)"), left{}(), format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] @@ -1301,14 +1309,22 @@ module FOUNDRY-MAIN hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,18,579,142)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,19,587,102)"), left{}(), format{}("%1 %cin%r %2"), function{}()] hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,18,547,119)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), injective{}(), function{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), left{}(), format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512"), hook{}("KRYPTO.sha512"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), left{}(), format{}("%cSha512%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), left{}(), format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,23,124,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,23,119,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,23,127,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,23,118,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,23,126,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,23,125,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(585,52,585,60)"), left{}(), format{}("%cStatic%r"), injective{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/zar3js5rm9xmswmihipd6p7mgkriqqwq-kevm-dirty/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1634,21,1634,99)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -23359,6 +23375,310 @@ module FOUNDRY-MAIN axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())))) [constructor{}()] // no junk // rules +// rule `Blake2Compress(_)_KRYPTO_String_String`(S)=>`Blake2CompressBytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f821795dbf2da0fd4b16dede0db8b83fee2a50efd525ffc877c97dd468be4e35), org.kframework.attributes.Location(Location(140,7,140,73)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBlake2CompressBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f821795dbf2da0fd4b16dede0db8b83fee2a50efd525ffc877c97dd468be4e35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,7,140,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `ECDSAPubKey(_)_KRYPTO_String_String`(S)=>`ECDSAPubKeyBytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9177c9b1fb4ff33ab31988a7214b40ae9c7eb1023c9a8ad90b60c32b878a5702), org.kframework.attributes.Location(Location(151,10,151,70)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblECDSAPubKeyBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9177c9b1fb4ff33ab31988a7214b40ae9c7eb1023c9a8ad90b60c32b878a5702"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(S1,I,S2,S3)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`ECDSARecoverBytes(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S1),I,`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S2),`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S3))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72d7af1376f343d20ada7abb2e25881cdc45709dc3f344a6693adeda1f61d3ba), org.kframework.attributes.Location(Location(149,7,149,147)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarS2:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X3:SortString{}, + VarS3:SortString{} + ), + \top{R} () + ))))), + \equals{SortString{},R} ( + LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortInt{},X2:SortString{},X3:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblECDSARecoverBytes'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS1:SortString{}),VarI:SortInt{},LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS2:SortString{}),LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS3:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("72d7af1376f343d20ada7abb2e25881cdc45709dc3f344a6693adeda1f61d3ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,7,149,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `ECDSASign(_,_)_KRYPTO_String_String_String`(S1,S2)=>`ECDSASignBytes(_,_)_KRYPTO_String_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S1),`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa7e017feb9b832d8d1b452f41b99690438f25e52a5b952b6a6daabc0cfda082), org.kframework.attributes.Location(Location(150,10,150,93)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ), + \top{R} () + ))), + \equals{SortString{},R} ( + LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + \and{SortString{}} ( + LblECDSASignBytes'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS1:SortString{}),LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS2:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("aa7e017feb9b832d8d1b452f41b99690438f25e52a5b952b6a6daabc0cfda082"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,10,150,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Keccak256(_)_KRYPTO_String_String`(S)=>`Keccak256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f6003d99f66f4a143ae0957cf53d1572f61666b116fa2edf794c3b4140a8dd8), org.kframework.attributes.Location(Location(134,10,134,66)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblKeccak256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8f6003d99f66f4a143ae0957cf53d1572f61666b116fa2edf794c3b4140a8dd8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Keccak256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Keccak256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(691ad8da7f75bcca37b6779f8359617f5989220039cbec3ae590f5720e7a122d), org.kframework.attributes.Location(Location(142,10,142,89)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblKeccak256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("691ad8da7f75bcca37b6779f8359617f5989220039cbec3ae590f5720e7a122d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `RipEmd160(_)_KRYPTO_String_String`(S)=>`RipEmd160Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90b5e1ee344f1a7f69f073f1e705ed3494afc51fe4f314760ef1b87367b65ddb), org.kframework.attributes.Location(Location(139,10,139,66)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblRipEmd160Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("90b5e1ee344f1a7f69f073f1e705ed3494afc51fe4f314760ef1b87367b65ddb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `RipEmd160raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`RipEmd160rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(198a5926426367e889b652b1ee19d499f8cf310f8d1b179e1e0f11755059f8e4), org.kframework.attributes.Location(Location(147,10,147,89)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblRipEmd160rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("198a5926426367e889b652b1ee19d499f8cf310f8d1b179e1e0f11755059f8e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,10,147,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha256(_)_KRYPTO_String_String`(S)=>`Sha256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f132454c6ee9d7b64e2c80ff4ead9babd8653a8bb7a4c80d965b398a19754164), org.kframework.attributes.Location(Location(135,10,135,60)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f132454c6ee9d7b64e2c80ff4ead9babd8653a8bb7a4c80d965b398a19754164"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5e2a9586fb5b8ba057693423b6a898fd154dd0446f79387aa13f641a86adea4), org.kframework.attributes.Location(Location(143,10,143,83)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c5e2a9586fb5b8ba057693423b6a898fd154dd0446f79387aa13f641a86adea4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha3_256(_)_KRYPTO_String_String`(S)=>`Sha3_256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb2e1c2bd2df74b87c99d0910351d03fabb61de15f3930bf54f0021a33bacdca), org.kframework.attributes.Location(Location(138,7,138,61)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha3'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cb2e1c2bd2df74b87c99d0910351d03fabb61de15f3930bf54f0021a33bacdca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,7,138,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha3_256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha3_256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09ea177064fe5d5348b9a3bdd1fde3939d6d371dda51c8b3494100d3a54e8024), org.kframework.attributes.Location(Location(146,10,146,87)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha3'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("09ea177064fe5d5348b9a3bdd1fde3939d6d371dda51c8b3494100d3a54e8024"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512(_)_KRYPTO_String_String`(S)=>`Sha512Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(689bf4a93fb1e1762ee2ad449fd86d3c177b47356e120ae4efb344a4fb7469f9), org.kframework.attributes.Location(Location(136,10,136,60)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha512Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("689bf4a93fb1e1762ee2ad449fd86d3c177b47356e120ae4efb344a4fb7469f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512_256(_)_KRYPTO_String_String`(S)=>`Sha512_256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f04cfd79d7377e6a942d8de1ad4c1a6f0bcd02ae486678b3558dfc2df4788cbc), org.kframework.attributes.Location(Location(137,10,137,68)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha512'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f04cfd79d7377e6a942d8de1ad4c1a6f0bcd02ae486678b3558dfc2df4788cbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512_256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha512_256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6633aad2d7256e8d11fad70143d8b3ad5f940f122fccabf47ce5ca1e5eed4992), org.kframework.attributes.Location(Location(145,10,145,91)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha512'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6633aad2d7256e8d11fad70143d8b3ad5f940f122fccabf47ce5ca1e5eed4992"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha512rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8f9cf9b6c83a40fecdaa96ae6c9624cb27d076f828f07009d09fe0a112d42ad), org.kframework.attributes.Location(Location(144,10,144,83)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha512rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d8f9cf9b6c83a40fecdaa96ae6c9624cb27d076f828f07009d09fe0a112d42ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + // rule #Ceil{KItem,#SortParam}(`Map:lookup`(@M,@K))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K,@M),#token("true","Bool")),#Ceil{Map,#SortParam}(@M)),#Ceil{KItem,#SortParam}(@K)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), org.kframework.attributes.Location(Location(411,8,411,97)), org.kframework.attributes.Source(Source(/nix/store/kb8lpxx9mvqp66b4dpdk8x6lm4nggnwh-k-5.5.47-75ca1f913ba01f2da1434d82d6b37e70cab5db0e-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}(), diff --git a/test/regression-evm/test-dsvalue-peek-pass-rough-definition.kore b/test/regression-evm/test-dsvalue-peek-pass-rough-definition.kore index e05e2c1f5e..b344ee82f3 100644 --- a/test/regression-evm/test-dsvalue-peek-pass-rough-definition.kore +++ b/test/regression-evm/test-dsvalue-peek-pass-rough-definition.kore @@ -411,7 +411,7 @@ module VERIFICATION symbol Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}() : SortInt{} [format{}("%c#GemJoin.live%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,20,152,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}() : SortInt{} [format{}("%c#GemJoin.vat%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#GemJoin.wards%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,20,147,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,22,578,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,22,556,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}() : SortInt{} [format{}("%c#Jug.base%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#Jug.ilks%r %c[%r %1 %c].duty%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#Jug.ilks%r %c[%r %1 %c].rho%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1101")] @@ -478,12 +478,12 @@ module VERIFICATION symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,21,2180,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,22,241,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,20,78,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,22,219,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,27,475,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,23,181,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,23,159,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,27,2146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -493,23 +493,23 @@ module VERIFICATION symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asInteger"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), total{}()] symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,20,87,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,20,1001,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,22,679,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,22,680,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,22,563,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,22,541,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,27,1220,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,27,1219,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,21,406,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,27,1218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,27,1781,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,20,591,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,20,592,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,20,569,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,20,570,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,22,1514,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1341,20,1341,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,20,1342,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] @@ -517,10 +517,10 @@ module VERIFICATION symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,27,1467,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,23,2217,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,29,425,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,29,426,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,29,427,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,29,428,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,29,404,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,29,405,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,29,406,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,54,1836,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,69,1836,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,65,1837,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -533,7 +533,7 @@ module VERIFICATION symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), klabel{}("#ecpairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,27,1774,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,22,1695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,22,1694,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101")] - symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,22,703,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,22,681,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [format{}("%c#enc%r %c(%r %1 %c)%r"), function{}(), klabel{}("#enc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,22,527,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#encBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,22,638,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#encodeArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -564,8 +564,8 @@ module VERIFICATION symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getValue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,22,261,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,21,1505,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] - symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,23,139,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("hashLoc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()] symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,21,1846,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] @@ -574,8 +574,8 @@ module VERIFICATION symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1469,27,1469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [constructor{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#indexed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,25,782,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,22,1296,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,20,672,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,20,650,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,20,651,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1291,21,1291,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#isStaticType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,21,399,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,21,1509,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -584,7 +584,7 @@ module VERIFICATION symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] symbol Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHead"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,20,288,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHeads"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,42,423,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,42,401,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,22,1305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] @@ -592,11 +592,11 @@ module VERIFICATION symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,20,1870,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,20,1913,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,27,1837,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,27,631,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,27,608,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,27,641,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,27,600,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,27,586,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,27,587,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,27,578,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,27,1221,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,22,1515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,27,1468,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] @@ -608,26 +608,26 @@ module VERIFICATION symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,27,737,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,27,738,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newFreshAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,27,315,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,22,562,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,22,540,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'notPrecompileAddress'LParUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [format{}("%c#notPrecompileAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#notPrecompileAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,21,32,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,23,220,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,23,198,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,22,188,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,22,186,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,22,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,22,166,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,22,164,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,22,165,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,27,511,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,22,1761,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -636,8 +636,8 @@ module VERIFICATION symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1653,30,1653,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,27,1285,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1665,20,1665,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,20,695,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,20,696,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,27,726,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -661,32 +661,32 @@ module VERIFICATION symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#replicateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#return%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,22,1361,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,51,646,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,21,409,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,21,410,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,22,416,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,22,417,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,22,442,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,22,269,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,22,271,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,22,305,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,22,267,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,22,298,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,22,299,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,22,316,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,22,317,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,22,360,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,22,315,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,22,270,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,22,318,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,22,346,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,22,393,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,21,387,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,21,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,22,394,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,22,395,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,22,420,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,22,250,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,22,251,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,22,249,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,22,283,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,22,276,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,22,277,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,22,294,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,22,295,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,22,338,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,22,296,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,22,371,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'rmul'LParUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#rmul%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rmul"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), priorities{}(), right{}(), smtlib{}("smt_rmul"), terminals{}("110101")] - symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,24,64,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,24,63,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,24,62,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,27,1392,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,37,726,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#signatureCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,22,144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -700,8 +700,8 @@ module VERIFICATION symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,21,353,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,32,639,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,27,687,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,33,423,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(665,27,665,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,33,401,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'string2Word'LParUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#string2Word%r %c(%r %1 %c)%r"), function{}(), klabel{}("#string2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,22,1311,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] @@ -709,14 +709,14 @@ module VERIFICATION symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(780,27,780,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,27,779,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#typeName"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,23,157,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,23,230,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,23,225,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,23,207,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,23,208,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,21,1923,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,20,516,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,20,1356,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,22,220,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), prefer{}(), priorities{}(), right{}(), terminals{}("10101")] symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] @@ -729,7 +729,7 @@ module VERIFICATION symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [constructor{}(), format{}("%c.TypedArgs%r"), functional{}(), injective{}(), klabel{}(".List{\"typedArgs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,26,137,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1"), userList{}("*")] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [constructor{}(), format{}("%c.IntList%r"), functional{}(), injective{}(), klabel{}(".List{\"intList\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), userList{}("*")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] - symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,27,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,28,280,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] @@ -855,8 +855,7 @@ module VERIFICATION symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), klabel{}("BYZANTIUM_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}(), terminals{}("1")] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), klabel{}("Base2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,21,1812,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compressbytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Blake2Compressbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Bool2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,21,1762,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), klabel{}("Bytes2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,18,2052,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), klabel{}("Bytes2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,21,2064,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -911,12 +910,9 @@ module VERIFICATION symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(... %r nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,30,1737,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeybytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("ECDSAPubKeybytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,22,39,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverbytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("ECDSARecoverbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,22,37,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), total{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignbytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("ECDSASignbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,22,38,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,30,1749,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,30,1765,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1688,30,1688,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -1033,7 +1029,7 @@ module VERIFICATION symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), klabel{}("HOMESTEAD_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}(), terminals{}("1")] - symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,30,1714,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,26,829,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), klabel{}("ISTANBUL_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}(), terminals{}("1")] @@ -1052,9 +1048,8 @@ module VERIFICATION symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,26,1022,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cJug_bin%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cJug_bin_runtime%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,22,34,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Keccak256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,23,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,22,1113,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), klabel{}("LONDON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}(), terminals{}("1")] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -1077,17 +1072,17 @@ module VERIFICATION symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,35,890,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/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(evm-semantics/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()] - symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,27,457,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,27,530,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,27,458,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,27,459,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,22,389,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,27,548,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,27,549,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,27,435,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,27,508,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,27,526,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,27,527,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : 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 LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -1109,9 +1104,8 @@ module VERIFICATION symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,27,1058,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,30,1708,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("RipEmd160bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] @@ -1140,15 +1134,14 @@ module VERIFICATION 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(evm-semantics/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(evm-semantics/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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Sha256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cSpotter_bin%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,22,118,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] symbol LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cSpotter_bin_runtime%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,22,122,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -1174,7 +1167,7 @@ module VERIFICATION symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), 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(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] - symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,29,424,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), 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(evm-semantics/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{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] @@ -1384,9 +1377,9 @@ module VERIFICATION symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), function{}(), klabel{}("binRuntime"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101")] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,20,86,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), klabel{}("categoryChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,21,1858,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -2737,11 +2730,12 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort - axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // 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{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort @@ -2754,7 +2748,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort @@ -5041,7 +5034,6 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional @@ -5289,9 +5281,6 @@ module VERIFICATION axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors @@ -7310,7 +7299,6 @@ module VERIFICATION axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional @@ -7533,7 +7521,6 @@ module VERIFICATION axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors @@ -7645,7 +7632,6 @@ module VERIFICATION 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:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional @@ -13650,250 +13636,250 @@ module VERIFICATION axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSubstateCellFragment{}} (X1:SortSubstateCellFragment{}, Y1:SortSubstateCellFragment{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \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{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk - axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'chop'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'flip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'lump'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Cat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'DSToken'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'DSToken'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DSToken'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DSToken'Stop'decimals'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'owner'Unds'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'supply'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'symbol'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'owner'Unds'has'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'val'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Dai'Stop'DOMAIN'Unds'SEPARATOR'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Dai'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'balanceOf'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'nonces'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Dai'Stop'totalSupply'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DaiJoin'Stop'dai'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DaiJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'tax'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Drip'Stop'repo'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'Art'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'bag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'cat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'fix'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'gap'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'End'Stop'out'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'End'Stop'pot'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'spot'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'tag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'when'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flapper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'gal'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'tab'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'usr'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'pad'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Gem'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Gem'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Gem'Stop'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'dec'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Jug'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'Pie'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'chi'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'dsr'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'pie'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'rho'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Rad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), Lbl'Hash'Ray'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'mat'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'pip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Spotter'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'par'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'Line'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'can'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'dai'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'gem'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'Art'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'dust'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'line'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'rate'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'spot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'art'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'ink'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'Vat'Stop'vice'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'Ash'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'Sin'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'bump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'dump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flapper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flopper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'hump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'sump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Wad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'3'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), LblCat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblCat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'chop'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'flip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'lump'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Cat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'DSToken'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'DSToken'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DSToken'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DSToken'Stop'decimals'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'owner'Unds'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'supply'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'symbol'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'owner'Unds'has'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'val'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Dai'Stop'DOMAIN'Unds'SEPARATOR'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Dai'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'balanceOf'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'nonces'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Dai'Stop'totalSupply'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DaiJoin'Stop'dai'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DaiJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'tax'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Drip'Stop'repo'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'Art'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'bag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'cat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'fix'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'gap'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'End'Stop'out'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'End'Stop'pot'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'spot'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'tag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'when'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flapper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'gal'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'tab'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'usr'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'pad'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Gem'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Gem'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Gem'Stop'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'dec'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Jug'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'Pie'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'chi'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'dsr'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'pie'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'rho'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Rad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), Lbl'Hash'Ray'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'mat'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'pip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Spotter'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'par'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'Line'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'can'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'dai'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'gem'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'Art'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'dust'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'line'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'rate'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'spot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'art'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'ink'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'Vat'Stop'vice'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'Ash'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'Sin'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'bump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'dump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flapper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flopper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'hump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'sump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Wad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'3'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBytes{}} (\top{SortBytes{}}(), LblCat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblCat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), \bottom{SortBytes{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())) [constructor{}()] // no junk axiom{R} \equals{SortGas{}, R} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [overload{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(), LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}())] // overloaded production axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [overload{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(), Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}())] // overloaded production @@ -14474,7 +14460,7 @@ module VERIFICATION \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(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(580,10,581,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14496,9 +14482,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(583,10,584,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14520,7 +14506,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(ADDR,`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))),UINT48_2)=>`#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(ADDR,#token("0","Int"),UINT48_2) requires `_==Int_`(`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(85b743a352fabfa7e67bb486435720a99b073d1abb2a87bfb04c07d9f1e983a5), org.kframework.attributes.Location(Location(281,10,281,213)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -14600,7 +14586,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(244,10,244,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14616,9 +14602,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(80,32,80,168)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14652,9 +14638,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,32,80,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] axiom{R} \implies{R} ( @@ -14756,7 +14742,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(183,10,183,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14774,9 +14760,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(184,10,184,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14794,7 +14780,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#allBut64th(_)_GAS-FEES_Gas_Gas`(infGas(G))=>infGas(`#allBut64th(_)_GAS-FEES_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15032,7 +15018,7 @@ module VERIFICATION \top{SortTxType{}}()))) [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc), org.kframework.attributes.Location(Location(106,10,107,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15106,11 +15092,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4), org.kframework.attributes.Location(Location(93,10,94,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15180,11 +15166,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,94,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5), org.kframework.attributes.Location(Location(120,10,121,132)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15262,9 +15248,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,121,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -15359,84 +15345,84 @@ module VERIFICATION )))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortList{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, - \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen13:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen14:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortInt{}, - \exists{R} (Var'Unds'Gen18:SortList{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -15670,20 +15656,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}), + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen1:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) @@ -15736,7 +15722,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(576,10,576,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15754,9 +15740,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(572,10,574,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15774,7 +15760,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,574,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( @@ -16040,7 +16026,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16056,9 +16042,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(597,10,597,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16082,9 +16068,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,10,597,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(596,10,596,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16108,49 +16094,49 @@ module VERIFICATION \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(598,10,598,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortSet{}, - \exists{R} (Var'Unds'Gen4:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen4:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen5:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, @@ -16158,7 +16144,7 @@ module VERIFICATION ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -16185,7 +16171,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] // rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17038,10 +17024,10 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen47:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17050,13 +17036,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen47:SortSchedule{} + Var'Unds'Gen45:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \exists{R} (Var'Unds'Gen46:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17066,13 +17052,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen48:SortSchedule{} + Var'Unds'Gen46:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \exists{R} (Var'Unds'Gen47:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17082,16 +17068,16 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen49:SortSchedule{} + Var'Unds'Gen47:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \exists{R} (Var'Unds'Gen48:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen50:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17100,13 +17086,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen50:SortSchedule{} + Var'Unds'Gen48:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \exists{R} (Var'Unds'Gen49:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17116,13 +17102,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen51:SortSchedule{} + Var'Unds'Gen49:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \exists{R} (Var'Unds'Gen50:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17132,22 +17118,54 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen52:SortSchedule{} + Var'Unds'Gen50:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, \dv{SortInt{}}("29") ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, Var'Unds'Gen53:SortSchedule{} @@ -17162,7 +17180,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17178,7 +17196,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17194,7 +17212,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17210,7 +17228,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17226,7 +17244,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17242,7 +17260,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17258,7 +17276,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17274,7 +17292,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17290,7 +17308,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17306,7 +17324,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17322,7 +17340,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17338,7 +17356,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17354,7 +17372,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17370,7 +17388,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17386,7 +17404,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17402,7 +17420,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17418,7 +17436,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17434,7 +17452,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17450,7 +17468,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17466,7 +17484,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17482,7 +17500,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17498,7 +17516,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17514,7 +17532,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17526,11 +17544,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17546,7 +17566,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17558,13 +17578,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen79:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen79:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17580,7 +17598,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17596,7 +17614,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17612,7 +17630,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17628,7 +17646,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17644,7 +17662,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17656,11 +17674,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17676,7 +17696,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17688,13 +17708,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen87:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen87:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17710,7 +17728,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17726,7 +17744,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17742,7 +17760,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17758,7 +17776,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17770,11 +17788,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17790,7 +17810,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17802,13 +17822,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen94:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen94:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17824,7 +17842,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17840,7 +17858,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17856,7 +17874,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17872,7 +17890,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17888,7 +17906,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17900,11 +17918,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17920,7 +17940,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17932,13 +17952,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen102:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen102:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17954,7 +17972,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17970,7 +17988,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17986,7 +18004,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18002,7 +18020,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18018,7 +18036,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18034,7 +18052,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18050,7 +18068,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18066,7 +18084,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18082,7 +18100,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18098,7 +18116,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18114,7 +18132,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18130,7 +18148,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18142,11 +18160,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18158,11 +18178,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18174,13 +18196,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen117:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen117:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18192,13 +18212,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen118:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen118:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("95") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18214,7 +18232,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18230,7 +18248,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18246,7 +18264,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18262,7 +18280,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18278,7 +18296,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18294,7 +18312,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18310,7 +18328,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18326,7 +18344,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18342,7 +18360,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18358,7 +18376,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18374,7 +18392,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18390,7 +18408,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18406,7 +18424,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18422,7 +18440,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18438,7 +18456,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18450,11 +18468,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18470,7 +18490,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18482,13 +18502,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen136:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18504,7 +18522,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18520,7 +18538,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18536,7 +18554,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18552,7 +18570,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18563,38 +18581,6 @@ module VERIFICATION )), \or{R} ( \exists{R} (Var'Unds'Gen141:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("58") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("156") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -18604,7 +18590,7 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -21973,7 +21959,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(430,10,430,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21993,9 +21979,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(436,10,436,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -22005,7 +21991,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22029,7 +22015,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22053,7 +22039,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22077,7 +22063,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22121,9 +22107,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(439,10,439,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22263,9 +22249,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(438,10,438,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22293,9 +22279,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(440,10,440,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22323,7 +22309,7 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -22485,7 +22471,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095), org.kframework.attributes.Location(Location(705,10,710,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22495,9 +22481,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,710,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(530,10,530,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -24667,7 +24653,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24685,9 +24671,9 @@ module VERIFICATION \equals{SortList{},R} ( Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407), org.kframework.attributes.Location(Location(809,10,809,51)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26833,7 +26819,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27), org.kframework.attributes.Location(Location(141,10,142,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26879,11 +26865,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26899,11 +26885,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017), org.kframework.attributes.Location(Location(146,10,147,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26919,11 +26905,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,147,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06), org.kframework.attributes.Location(Location(148,10,149,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26939,9 +26925,9 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,149,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -27230,18 +27216,18 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortKItem{}, R} ( X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen2:SortSet{}) + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -27321,20 +27307,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSet{}, R} ( X0:SortSet{}, - Var'Unds'Gen2:SortSet{} + Var'Unds'Gen4:SortSet{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -27363,7 +27349,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(675,10,675,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27379,9 +27365,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(682,10,684,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27407,9 +27393,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,684,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(678,10,680,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27435,9 +27421,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,680,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(677,10,677,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27461,7 +27447,7 @@ module VERIFICATION \and{SortMap{}} ( VarSMAP:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,677,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -29368,20 +29354,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen1:SortSchedule{} + Var'Unds'Gen3:SortSchedule{} ), \top{R} () )) @@ -31784,19 +31770,19 @@ module VERIFICATION ))))), \or{R} ( \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen31:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) @@ -31805,18 +31791,18 @@ module VERIFICATION \exists{R} (Var'Unds'Gen35:SortInt{}, \exists{R} (Var'Unds'Gen36:SortInt{}, \exists{R} (Var'Unds'Gen34:SortInt{}, - \exists{R} (Var'Unds'Gen33:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen36:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) @@ -32385,7 +32371,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("3e790a71fa28204531c8dfef9c5103088b136cb57bf00628d5e3f8e8c37d7051"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,111,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(637,10,639,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32411,9 +32397,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,639,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(633,10,635,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32439,9 +32425,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(611,10,614,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32475,42 +32461,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,614,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(616,10,617,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32549,9 +32535,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(620,10,625,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32585,42 +32571,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,625,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32659,9 +32645,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(661,10,663,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32695,9 +32681,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,663,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(651,10,655,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32731,9 +32717,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,10,655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(657,10,659,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32767,9 +32753,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(643,10,649,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32803,9 +32789,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,649,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(605,10,606,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -32876,9 +32862,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(602,10,603,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32910,7 +32896,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -33160,7 +33146,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(59,29,59,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33178,11 +33164,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,29,59,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(60,29,60,205)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33204,9 +33190,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,29,60,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33226,7 +33212,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(570,10,570,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33244,9 +33230,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(565,10,568,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33264,7 +33250,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#notPrecompileAddress(_)_LEMMAS-MCD-SYNTAX_Bool_Int`(X)=>`_orBool_`(`_==Int_`(#token("0","Int"),X),`_andBool_`(`_<=Int_`(#token("10","Int"),X),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(222,10,222,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33302,9 +33288,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(223,10,223,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33322,7 +33308,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -33432,7 +33418,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("435bd285f0c88dcc62353f7dd1cfcae0edf0b40675faf390cc199dadbd349b91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(210,10,210,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33448,9 +33434,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(212,10,212,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33470,9 +33456,9 @@ module VERIFICATION \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(211,10,211,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33492,9 +33478,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(205,10,205,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33510,9 +33496,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33528,9 +33514,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(192,10,192,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33546,9 +33532,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(194,10,195,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33566,9 +33552,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,195,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(193,10,193,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33584,9 +33570,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(175,10,175,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33604,9 +33590,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(173,10,173,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33622,9 +33608,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(174,10,174,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33640,9 +33626,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(199,10,199,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33658,9 +33644,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(200,10,200,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33678,9 +33664,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(201,10,201,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33698,9 +33684,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(178,10,178,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33718,9 +33704,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(179,10,179,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -33767,9 +33753,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(177,10,177,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33785,7 +33771,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34201,7 +34187,7 @@ module VERIFICATION \top{SortSet{}}()))) [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(698,10,698,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34217,9 +34203,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(700,10,700,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34239,9 +34225,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(701,10,701,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34261,7 +34247,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -34372,49 +34358,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen41:SortInt{}, + \exists{R} (Var'Unds'Gen39:SortBytes{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen6:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen41:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen40:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen39:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen40:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen41:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen68:SortInt{}, - \exists{R} (Var'Unds'Gen69:SortInt{}, - \exists{R} (Var'Unds'Gen67:SortBytes{}, + \exists{R} (Var'Unds'Gen52:SortInt{}, + \exists{R} (Var'Unds'Gen51:SortBytes{}, + \exists{R} (Var'Unds'Gen53:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen69:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen68:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen53:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen52:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen52:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen51:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen67:SortBytes{} + Var'Unds'Gen51:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen68:SortInt{} + Var'Unds'Gen52:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen69:SortInt{} + Var'Unds'Gen53:SortInt{} ), \top{R} () ))) @@ -34717,7 +34703,7 @@ module VERIFICATION \top{SortWordStack{}}()))) [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(412,10,412,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34733,9 +34719,9 @@ module VERIFICATION \and{SortJSON{}} ( Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34755,9 +34741,9 @@ module VERIFICATION \and{SortJSON{}} ( LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(413,10,413,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34777,9 +34763,9 @@ module VERIFICATION \and{SortJSON{}} ( inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(420,10,420,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -34848,9 +34834,9 @@ module VERIFICATION \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(421,10,421,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34874,9 +34860,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34892,9 +34878,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(290,10,290,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34910,9 +34896,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(292,10,292,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34932,9 +34918,9 @@ module VERIFICATION \and{SortBytes{}} ( LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(296,10,296,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34954,9 +34940,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(295,10,295,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34976,9 +34962,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(293,10,293,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34998,9 +34984,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(294,10,294,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35020,9 +35006,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(281,10,281,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35038,9 +35024,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(287,10,287,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen1:SortBytes{} ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen2:SortBytes{} ), \top{R} () ) @@ -35110,9 +35096,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(307,21,313,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35158,11 +35144,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,21,313,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(277,10,277,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35200,9 +35186,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(275,10,275,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35218,9 +35204,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,275,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(303,10,303,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35292,9 +35278,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(328,10,328,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35310,9 +35296,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(330,10,330,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35332,9 +35318,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(331,10,339,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35354,9 +35340,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,339,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(362,10,362,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35372,9 +35358,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(376,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35390,9 +35376,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(370,10,374,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35408,9 +35394,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(364,10,368,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35426,9 +35412,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,368,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(320,24,326,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35456,9 +35442,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,24,326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(283,10,283,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35474,9 +35460,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(341,10,341,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35496,9 +35482,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(342,10,344,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35518,9 +35504,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,344,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(354,10,355,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35536,9 +35522,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,355,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(357,10,358,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35554,9 +35540,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(351,10,352,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35572,9 +35558,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(348,10,349,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35590,9 +35576,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,349,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(279,10,279,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35608,9 +35594,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(398,10,399,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35628,9 +35614,9 @@ module VERIFICATION \and{SortBytes{}} ( VarX:SortBytes{}, \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,399,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6), org.kframework.attributes.Location(Location(395,10,396,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35646,9 +35632,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,396,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#rmul(_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int`(X,Y)=>`_/Int_`(`_*Int_`(X,Y),#token("1000000000000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c6300aba06579fa63cd41b7a0847e2065c6a3fd4db186defe5fdf010ee3e035), org.kframework.attributes.Location(Location(46,10,46,45)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35672,7 +35658,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("1c6300aba06579fa63cd41b7a0847e2065c6a3fd4db186defe5fdf010ee3e035"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9), org.kframework.attributes.Location(Location(76,10,76,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35688,11 +35674,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(75,10,75,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35708,9 +35694,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042), org.kframework.attributes.Location(Location(73,10,73,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35736,11 +35722,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(69,10,71,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35770,9 +35756,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,71,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(66,10,67,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35802,9 +35788,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,67,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b), org.kframework.attributes.Location(Location(146,10,146,146)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(146,10,146,141)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35822,9 +35808,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(517,10,518,40)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36194,13 +36180,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -36867,7 +36853,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(689,10,689,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36883,7 +36869,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#string2Word(_)_LEMMAS-MCD-SYNTAX_Int_String`(S)=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76c51a0af66ba6bb192b5a27527f7e98d299f448f66ef5f093bd9e37b9082a7e), org.kframework.attributes.Location(Location(38,10,38,75)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -38793,7 +38779,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(232,10,232,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38813,9 +38799,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(234,10,234,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38831,9 +38817,9 @@ module VERIFICATION \and{SortString{}} ( LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(227,10,227,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38849,7 +38835,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -39084,13 +39070,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen3:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) ), \top{R} () ) @@ -39575,7 +39561,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -41849,7 +41835,7 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), @@ -41857,8 +41843,8 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), \dv{SortBool{}}("true"))), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42167,14 +42153,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb), org.kframework.attributes.Location(Location(1710,10,1712,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42185,14 +42171,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256bytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397), org.kframework.attributes.Location(Location(1704,10,1706,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42846,24 +42832,6 @@ module VERIFICATION \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Blake2Compress(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d), concrete, org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43596,76 +43564,6 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(BP)=>`ECDSAPubKey(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988), concrete, org.kframework.attributes.Location(Location(48,10,48,63)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(BM,V,BR,BS)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),V,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BR),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5), concrete, org.kframework.attributes.Location(Location(46,10,46,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarV:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBR:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - ))))), - \equals{SortBytes{},R} ( - LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), - \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),VarV:SortInt{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBR:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{}))), - \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSASignbytes(_,_)_SERIALIZATION_String_Bytes_Bytes`(BM,BP)=>`ECDSASign(_,_)_KRYPTO_String_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058), concrete, org.kframework.attributes.Location(Location(47,10,47,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - ))), - \equals{SortString{},R} ( - LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), - \and{SortString{}} ( - LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43853,7 +43751,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(588,10,588,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43871,9 +43769,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(589,10,589,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43891,7 +43789,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -44029,25 +43927,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Keccak256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b), concrete, org.kframework.attributes.Location(Location(41,10,41,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc), org.kframework.attributes.Location(Location(700,10,700,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44061,9 +43941,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -44193,94 +44073,94 @@ module VERIFICATION \top{SortMap{}}()))) [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(532,10,532,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, - \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortKItem{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen3:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortBytes{}, - \exists{R} (Var'Unds'Gen8:SortBytes{}, - \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen8:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen9:SortBytes{},Var'Unds'Gen10:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen11:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen12:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, \exists{R} (Var'Unds'Gen14:SortBytes{}, \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( @@ -44288,11 +44168,11 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -44311,9 +44191,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(538,10,538,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44331,9 +44211,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(536,10,536,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44349,9 +44229,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(537,10,537,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44369,9 +44249,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(542,10,542,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44387,9 +44267,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(541,10,541,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44405,9 +44285,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(540,10,540,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44423,9 +44303,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(534,10,534,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44441,9 +44321,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(514,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44463,9 +44343,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(525,10,525,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44487,9 +44367,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(519,10,519,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44511,9 +44391,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(517,10,517,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44535,9 +44415,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(526,10,528,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44559,9 +44439,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,528,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(524,10,524,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44583,9 +44463,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(520,10,522,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44607,9 +44487,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,522,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(516,10,516,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44631,9 +44511,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(391,10,391,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44653,9 +44533,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(472,10,472,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44679,9 +44559,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(510,10,512,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44707,9 +44587,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,512,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(506,10,508,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44735,9 +44615,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,508,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(495,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44763,9 +44643,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(500,10,504,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44791,9 +44671,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,504,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(491,10,493,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44819,9 +44699,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(484,10,489,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44847,9 +44727,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,489,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(478,10,482,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44875,9 +44755,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(474,10,476,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44903,9 +44783,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,476,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(469,10,469,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44931,9 +44811,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(470,10,470,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44957,9 +44837,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(467,10,467,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44983,9 +44863,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(551,10,551,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45005,9 +44885,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(554,10,555,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45031,9 +44911,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,555,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(553,10,553,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45057,7 +44937,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -45077,24 +44957,6 @@ module VERIFICATION \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// rule `RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`RipEmd160(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b), concrete, org.kframework.attributes.Location(Location(43,10,43,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -45309,24 +45171,6 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Sha256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Sha256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e), concrete, org.kframework.attributes.Location(Location(42,10,42,61)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -47976,20 +47820,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -53319,20 +53163,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -55398,7 +55242,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("147fc15c2ec6c36de1a9c0cad6212b8acd8b224f21c0aeabd36726e9c8a06119"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,8,1414,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231), org.kframework.attributes.Location(Location(96,10,104,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55468,11 +55312,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,104,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a), org.kframework.attributes.Location(Location(109,10,118,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55546,11 +55390,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,118,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf), org.kframework.attributes.Location(Location(123,10,132,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55628,9 +55472,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,132,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -57953,13 +57797,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -58007,13 +57851,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -58061,13 +57905,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -58223,13 +58067,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAcctIDCell{}, + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCell{}),dotk{}()) + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) ), \top{R} () ) @@ -58277,13 +58121,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58500,13 +58344,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -58638,13 +58482,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) ), \top{R} () ) @@ -58746,13 +58590,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) ), \top{R} () ) @@ -58908,13 +58752,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -59178,13 +59022,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) ), \top{R} () ) @@ -59340,13 +59184,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -59394,13 +59238,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -59502,13 +59346,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -59610,13 +59454,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -59826,13 +59670,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -60258,13 +60102,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallerCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60312,13 +60156,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -60366,13 +60210,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60474,13 +60318,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60528,13 +60372,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCell{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCell{}),dotk{}()) + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) ), \top{R} () ) @@ -60582,13 +60426,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60636,13 +60480,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortContract{}, + \exists{R} (Var'Unds'Gen1:SortContract{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen1:SortContract{}),dotk{}()) ), \top{R} () ) @@ -60798,13 +60642,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60852,13 +60696,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -60906,13 +60750,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60960,13 +60804,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen0:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -61122,13 +60966,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEthereumCell{}, + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCell{}),dotk{}()) + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) ), \top{R} () ) @@ -61608,13 +61452,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61716,13 +61560,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCell{}),dotk{}()) ), \top{R} () ) @@ -61770,13 +61614,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61878,13 +61722,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -62148,13 +61992,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortG2Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen0:SortG2Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -62418,13 +62262,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62526,13 +62370,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62580,13 +62424,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -62634,13 +62478,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62688,13 +62532,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}()) ), \top{R} () ) @@ -63120,13 +62964,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -63174,13 +63018,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63282,13 +63126,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInvalidOp{}, + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen0:SortInvalidOp{}),dotk{}()) + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) ), \top{R} () ) @@ -63336,13 +63180,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -63390,13 +63234,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \exists{R} (Var'Unds'Gen0:SortJSONKey{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen0:SortJSONKey{}),dotk{}()) ), \top{R} () ) @@ -63894,13 +63738,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -64056,13 +63900,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \exists{R} (Var'Unds'Gen1:SortLegacyTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen1:SortLegacyTx{}),dotk{}()) ), \top{R} () ) @@ -64164,13 +64008,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -64380,13 +64224,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -64434,13 +64278,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64542,13 +64386,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -64596,13 +64440,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64650,13 +64494,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -64812,13 +64656,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65190,13 +65034,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65244,13 +65088,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -65406,13 +65250,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -65514,13 +65358,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -65568,13 +65412,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65730,13 +65574,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65784,13 +65628,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -66162,13 +66006,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -66216,13 +66060,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmersHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66270,13 +66114,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -66324,13 +66168,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -66594,13 +66438,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66702,13 +66546,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPcCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPcCellOpt{}),dotk{}()) + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66918,13 +66762,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) ), \top{R} () ) @@ -67080,13 +66924,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) ), \top{R} () ) @@ -67134,13 +66978,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCell{}),dotk{}()) ), \top{R} () ) @@ -67188,13 +67032,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67296,13 +67140,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67350,13 +67194,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -67458,13 +67302,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67620,13 +67464,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) ), \top{R} () ) @@ -67674,13 +67518,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCellOpt{}),dotk{}()) + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67836,13 +67680,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68106,13 +67950,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -68160,13 +68004,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \exists{R} (Var'Unds'Gen0:SortStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) ), \top{R} () ) @@ -68430,13 +68274,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCode{}),dotk{}()) + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) ), \top{R} () ) @@ -68484,13 +68328,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCodeCell{}, + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCell{}),dotk{}()) + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) ), \top{R} () ) @@ -68970,13 +68814,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -69024,13 +68868,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -69186,13 +69030,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortToCell{}, + \exists{R} (Var'Unds'Gen1:SortToCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) ), \top{R} () ) @@ -69456,13 +69300,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69510,13 +69354,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCell{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCell{}),dotk{}()) + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) ), \top{R} () ) @@ -69618,13 +69462,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -69672,13 +69516,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69780,13 +69624,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCell{}),dotk{}()) ), \top{R} () ) @@ -70158,13 +70002,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTxNonceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -70374,13 +70218,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -70428,13 +70272,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) ), \top{R} () ) @@ -70752,13 +70596,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen0:SortTypedArgs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArgs{}),dotk{}()) ), \top{R} () ) @@ -71233,7 +71077,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -71247,9 +71091,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( diff --git a/test/regression-evm/test-flipper-addu48u48-fail-rough-definition.kore b/test/regression-evm/test-flipper-addu48u48-fail-rough-definition.kore index e05e2c1f5e..b344ee82f3 100644 --- a/test/regression-evm/test-flipper-addu48u48-fail-rough-definition.kore +++ b/test/regression-evm/test-flipper-addu48u48-fail-rough-definition.kore @@ -411,7 +411,7 @@ module VERIFICATION symbol Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}() : SortInt{} [format{}("%c#GemJoin.live%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,20,152,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}() : SortInt{} [format{}("%c#GemJoin.vat%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#GemJoin.wards%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,20,147,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,22,578,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,22,556,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}() : SortInt{} [format{}("%c#Jug.base%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#Jug.ilks%r %c[%r %1 %c].duty%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#Jug.ilks%r %c[%r %1 %c].rho%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/storage.k)"), priorities{}(), right{}(), terminals{}("1101")] @@ -478,12 +478,12 @@ module VERIFICATION symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,21,2180,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,22,241,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,20,78,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,22,219,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,27,475,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,23,181,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,23,159,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,27,2146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -493,23 +493,23 @@ module VERIFICATION symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asInteger"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), total{}()] symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,20,87,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,20,1001,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,22,679,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,22,680,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,22,563,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,22,541,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,27,1220,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,27,1219,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,21,406,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,27,1218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,27,1781,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,20,591,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,20,592,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,20,569,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,20,570,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,22,1514,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1341,20,1341,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,20,1342,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] @@ -517,10 +517,10 @@ module VERIFICATION symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,27,1467,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,23,2217,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,29,425,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,29,426,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,29,427,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,29,428,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,29,404,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,29,405,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,29,406,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,54,1836,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,69,1836,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,65,1837,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -533,7 +533,7 @@ module VERIFICATION symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), klabel{}("#ecpairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,27,1774,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,22,1695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,22,1694,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101")] - symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,22,703,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,22,681,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [format{}("%c#enc%r %c(%r %1 %c)%r"), function{}(), klabel{}("#enc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,22,527,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#encBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,22,638,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#encodeArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -564,8 +564,8 @@ module VERIFICATION symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getValue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,22,261,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,21,1505,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] - symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,23,139,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("hashLoc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()] symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,21,1846,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] @@ -574,8 +574,8 @@ module VERIFICATION symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1469,27,1469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [constructor{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#indexed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,25,782,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,22,1296,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,20,672,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,20,650,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,20,651,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1291,21,1291,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#isStaticType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,21,399,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,21,1509,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -584,7 +584,7 @@ module VERIFICATION symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] symbol Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHead"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,20,288,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHeads"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,42,423,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,42,401,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,22,1305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] @@ -592,11 +592,11 @@ module VERIFICATION symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,20,1870,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,20,1913,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,27,1837,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,27,631,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,27,608,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,27,641,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,27,600,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,27,586,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,27,587,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,27,578,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,27,1221,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,22,1515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,27,1468,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] @@ -608,26 +608,26 @@ module VERIFICATION symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,27,737,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,27,738,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newFreshAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,27,315,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,22,562,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,22,540,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'notPrecompileAddress'LParUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [format{}("%c#notPrecompileAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#notPrecompileAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,21,32,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,23,220,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,23,198,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,22,188,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,22,186,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,22,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,22,166,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,22,164,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,22,165,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,27,511,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,22,1761,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -636,8 +636,8 @@ module VERIFICATION symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1653,30,1653,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,27,1285,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1665,20,1665,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,20,695,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,20,696,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,27,726,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -661,32 +661,32 @@ module VERIFICATION symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#replicateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#return%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,22,1361,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,51,646,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,21,409,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,21,410,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,22,416,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,22,417,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,22,442,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,22,269,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,22,271,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,22,305,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,22,267,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,22,298,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,22,299,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,22,316,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,22,317,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,22,360,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,22,315,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,22,270,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,22,318,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,22,346,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,22,393,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,21,387,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,21,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,22,394,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,22,395,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,22,420,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,22,250,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,22,251,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,22,249,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,22,283,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,22,276,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,22,277,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,22,294,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,22,295,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,22,338,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,22,296,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,22,371,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'rmul'LParUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#rmul%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rmul"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), priorities{}(), right{}(), smtlib{}("smt_rmul"), terminals{}("110101")] - symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,24,64,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,24,63,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,24,62,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,27,1392,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,37,726,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#signatureCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,22,144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -700,8 +700,8 @@ module VERIFICATION symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,21,353,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,32,639,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,27,687,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,33,423,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(665,27,665,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,33,401,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'string2Word'LParUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#string2Word%r %c(%r %1 %c)%r"), function{}(), klabel{}("#string2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,22,1311,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] @@ -709,14 +709,14 @@ module VERIFICATION symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(780,27,780,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,27,779,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#typeName"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,23,157,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,23,230,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,23,225,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,23,207,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,23,208,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,21,1923,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,20,516,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,20,1356,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,22,220,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), prefer{}(), priorities{}(), right{}(), terminals{}("10101")] symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] @@ -729,7 +729,7 @@ module VERIFICATION symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [constructor{}(), format{}("%c.TypedArgs%r"), functional{}(), injective{}(), klabel{}(".List{\"typedArgs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,26,137,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1"), userList{}("*")] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [constructor{}(), format{}("%c.IntList%r"), functional{}(), injective{}(), klabel{}(".List{\"intList\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), userList{}("*")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] - symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,27,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,28,280,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] @@ -855,8 +855,7 @@ module VERIFICATION symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), klabel{}("BYZANTIUM_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}(), terminals{}("1")] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), klabel{}("Base2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,21,1812,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compressbytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Blake2Compressbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Bool2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,21,1762,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), klabel{}("Bytes2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,18,2052,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), klabel{}("Bytes2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,21,2064,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -911,12 +910,9 @@ module VERIFICATION symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(... %r nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,30,1737,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeybytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("ECDSAPubKeybytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,22,39,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverbytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("ECDSARecoverbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,22,37,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), total{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignbytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("ECDSASignbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,22,38,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,30,1749,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,30,1765,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1688,30,1688,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -1033,7 +1029,7 @@ module VERIFICATION symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), klabel{}("HOMESTEAD_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}(), terminals{}("1")] - symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,30,1714,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,26,829,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), klabel{}("ISTANBUL_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}(), terminals{}("1")] @@ -1052,9 +1048,8 @@ module VERIFICATION symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,26,1022,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cJug_bin%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cJug_bin_runtime%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,22,34,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Keccak256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,23,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,22,1113,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), klabel{}("LONDON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}(), terminals{}("1")] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -1077,17 +1072,17 @@ module VERIFICATION symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,35,890,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/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(evm-semantics/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()] - symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,27,457,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,27,530,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,27,458,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,27,459,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,22,389,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,27,548,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,27,549,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,27,435,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,27,508,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,27,526,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,27,527,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : 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 LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -1109,9 +1104,8 @@ module VERIFICATION symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,27,1058,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,30,1708,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("RipEmd160bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] @@ -1140,15 +1134,14 @@ module VERIFICATION 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(evm-semantics/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(evm-semantics/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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Sha256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cSpotter_bin%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,22,118,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] symbol LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}() : SortBytes{} [format{}("%cSpotter_bin_runtime%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,22,122,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), priorities{}(), right{}(), terminals{}("1")] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -1174,7 +1167,7 @@ module VERIFICATION symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), 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(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] - symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,29,424,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), 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(evm-semantics/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{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] @@ -1384,9 +1377,9 @@ module VERIFICATION symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), function{}(), klabel{}("binRuntime"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101")] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,20,86,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), klabel{}("categoryChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,21,1858,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -2737,11 +2730,12 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort - axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // 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{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort @@ -2754,7 +2748,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort @@ -5041,7 +5034,6 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional @@ -5289,9 +5281,6 @@ module VERIFICATION axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors @@ -7310,7 +7299,6 @@ module VERIFICATION axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional @@ -7533,7 +7521,6 @@ module VERIFICATION axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors @@ -7645,7 +7632,6 @@ module VERIFICATION 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:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}())) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional @@ -13650,250 +13636,250 @@ module VERIFICATION axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSubstateCellFragment{}} (X1:SortSubstateCellFragment{}, Y1:SortSubstateCellFragment{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \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{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk - axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'chop'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'flip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'lump'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Cat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'DSToken'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'DSToken'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DSToken'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DSToken'Stop'decimals'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'owner'Unds'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'supply'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'symbol'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'owner'Unds'has'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'val'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Dai'Stop'DOMAIN'Unds'SEPARATOR'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Dai'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'balanceOf'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'nonces'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Dai'Stop'totalSupply'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DaiJoin'Stop'dai'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DaiJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'tax'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Drip'Stop'repo'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'Art'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'bag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'cat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'fix'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'gap'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'End'Stop'out'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'End'Stop'pot'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'spot'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'tag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'when'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flapper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'gal'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'tab'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'usr'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'pad'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Gem'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Gem'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Gem'Stop'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'dec'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Jug'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'Pie'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'chi'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'dsr'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'pie'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'rho'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Rad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), Lbl'Hash'Ray'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'mat'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'pip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Spotter'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'par'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'Line'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'can'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'dai'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'gem'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'Art'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'dust'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'line'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'rate'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'spot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'art'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'ink'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'Vat'Stop'vice'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'Ash'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'Sin'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'bump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'dump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flapper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flopper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'hump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'sump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Wad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'3'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), LblCat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblCat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'chop'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'flip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'lump'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Cat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Cat'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'DSToken'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'DSToken'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DSToken'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DSToken'Stop'decimals'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'owner'Unds'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'supply'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSToken'Stop'symbol'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'owner'Unds'has'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DSValue'Stop'val'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Dai'Stop'DOMAIN'Unds'SEPARATOR'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Dai'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'balanceOf'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'nonces'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Dai'Stop'totalSupply'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'DaiJoin'Stop'dai'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'DaiJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DaiJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'tax'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Drip'Stop'repo'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Drip'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'Art'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'bag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'cat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'fix'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'gap'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'End'Stop'out'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'End'Stop'pot'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'spot'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'tag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'End'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'End'Stop'when'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flapper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flapper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'gal'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'tab'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'usr'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flipper'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flipper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Flopper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'pad'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Flopper'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Gem'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Gem'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Gem'Stop'stopped'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'dec'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Jug'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Jug'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'Pie'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'chi'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'dsr'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'pie'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Pot'Stop'rho'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Pot'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Rad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), Lbl'Hash'Ray'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'mat'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'pip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Spotter'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'par'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Spotter'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'Line'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'can'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'dai'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'gem'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'Art'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'dust'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'line'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'rate'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'spot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'art'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'ink'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'Vat'Stop'vice'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'Ash'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'Sin'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'bump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'dump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flapper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'flopper'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'hump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Vow'Stop'sump'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), Lbl'Hash'Vow'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbl'Hash'Wad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackAddrUInt48UInt48'Unds'3'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaskWordPackUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBytes{}} (\top{SortBytes{}}(), LblCat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblCat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSToken'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDSValue'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDaiJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblDai'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblEnd'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlapper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlipper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblFlopper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblGemJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblPot'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), LblVow'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'Bytes{}(), \bottom{SortBytes{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())) [constructor{}()] // no junk axiom{R} \equals{SortGas{}, R} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [overload{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(), LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}())] // overloaded production axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [overload{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(), Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}())] // overloaded production @@ -14474,7 +14460,7 @@ module VERIFICATION \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(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(580,10,581,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14496,9 +14482,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(583,10,584,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14520,7 +14506,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(ADDR,`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))),UINT48_2)=>`#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(ADDR,#token("0","Int"),UINT48_2) requires `_==Int_`(`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(85b743a352fabfa7e67bb486435720a99b073d1abb2a87bfb04c07d9f1e983a5), org.kframework.attributes.Location(Location(281,10,281,213)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -14600,7 +14586,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(244,10,244,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14616,9 +14602,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(80,32,80,168)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14652,9 +14638,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,32,80,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] axiom{R} \implies{R} ( @@ -14756,7 +14742,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(183,10,183,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14774,9 +14760,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(184,10,184,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14794,7 +14780,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#allBut64th(_)_GAS-FEES_Gas_Gas`(infGas(G))=>infGas(`#allBut64th(_)_GAS-FEES_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15032,7 +15018,7 @@ module VERIFICATION \top{SortTxType{}}()))) [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc), org.kframework.attributes.Location(Location(106,10,107,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15106,11 +15092,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4), org.kframework.attributes.Location(Location(93,10,94,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15180,11 +15166,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,94,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5), org.kframework.attributes.Location(Location(120,10,121,132)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15262,9 +15248,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,121,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -15359,84 +15345,84 @@ module VERIFICATION )))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortList{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, - \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen13:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen14:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortInt{}, - \exists{R} (Var'Unds'Gen18:SortList{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -15670,20 +15656,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}), + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen1:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) @@ -15736,7 +15722,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(576,10,576,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15754,9 +15740,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(572,10,574,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15774,7 +15760,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,574,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( @@ -16040,7 +16026,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16056,9 +16042,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(597,10,597,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16082,9 +16068,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,10,597,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(596,10,596,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -16108,49 +16094,49 @@ module VERIFICATION \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(598,10,598,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortSet{}, - \exists{R} (Var'Unds'Gen4:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen4:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen5:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, @@ -16158,7 +16144,7 @@ module VERIFICATION ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -16185,7 +16171,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] // rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17038,10 +17024,10 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen47:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17050,13 +17036,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen47:SortSchedule{} + Var'Unds'Gen45:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \exists{R} (Var'Unds'Gen46:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17066,13 +17052,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen48:SortSchedule{} + Var'Unds'Gen46:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \exists{R} (Var'Unds'Gen47:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17082,16 +17068,16 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen49:SortSchedule{} + Var'Unds'Gen47:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \exists{R} (Var'Unds'Gen48:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen50:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -17100,13 +17086,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen50:SortSchedule{} + Var'Unds'Gen48:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \exists{R} (Var'Unds'Gen49:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17116,13 +17102,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen51:SortSchedule{} + Var'Unds'Gen49:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \exists{R} (Var'Unds'Gen50:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -17132,22 +17118,54 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen52:SortSchedule{} + Var'Unds'Gen50:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, \dv{SortInt{}}("29") ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, Var'Unds'Gen53:SortSchedule{} @@ -17162,7 +17180,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17178,7 +17196,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17194,7 +17212,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17210,7 +17228,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17226,7 +17244,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17242,7 +17260,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17258,7 +17276,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17274,7 +17292,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17290,7 +17308,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17306,7 +17324,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17322,7 +17340,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17338,7 +17356,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17354,7 +17372,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17370,7 +17388,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17386,7 +17404,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17402,7 +17420,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17418,7 +17436,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17434,7 +17452,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17450,7 +17468,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17466,7 +17484,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17482,7 +17500,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17498,7 +17516,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17514,7 +17532,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17526,11 +17544,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17546,7 +17566,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17558,13 +17578,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen79:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen79:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17580,7 +17598,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17596,7 +17614,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17612,7 +17630,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17628,7 +17646,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17644,7 +17662,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17656,11 +17674,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17676,7 +17696,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17688,13 +17708,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen87:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen87:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17710,7 +17728,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17726,7 +17744,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17742,7 +17760,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17758,7 +17776,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17770,11 +17788,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17790,7 +17810,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17802,13 +17822,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen94:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen94:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17824,7 +17842,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17840,7 +17858,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17856,7 +17874,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17872,7 +17890,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17888,7 +17906,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17900,11 +17918,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17920,7 +17940,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17932,13 +17952,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen102:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen102:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17954,7 +17972,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17970,7 +17988,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17986,7 +18004,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18002,7 +18020,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18018,7 +18036,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18034,7 +18052,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18050,7 +18068,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18066,7 +18084,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18082,7 +18100,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18098,7 +18116,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18114,7 +18132,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18130,7 +18148,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18142,11 +18160,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18158,11 +18178,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18174,13 +18196,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen117:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen117:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18192,13 +18212,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen118:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen118:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("95") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18214,7 +18232,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18230,7 +18248,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18246,7 +18264,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18262,7 +18280,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18278,7 +18296,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18294,7 +18312,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18310,7 +18328,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18326,7 +18344,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18342,7 +18360,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18358,7 +18376,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18374,7 +18392,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18390,7 +18408,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18406,7 +18424,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18422,7 +18440,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18438,7 +18456,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18450,11 +18468,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18470,7 +18490,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18482,13 +18502,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen136:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18504,7 +18522,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18520,7 +18538,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18536,7 +18554,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18552,7 +18570,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18563,38 +18581,6 @@ module VERIFICATION )), \or{R} ( \exists{R} (Var'Unds'Gen141:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("58") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("156") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -18604,7 +18590,7 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -21973,7 +21959,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(430,10,430,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21993,9 +21979,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(436,10,436,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -22005,7 +21991,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22029,7 +22015,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22053,7 +22039,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22077,7 +22063,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -22121,9 +22107,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(439,10,439,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22263,9 +22249,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(438,10,438,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22293,9 +22279,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(440,10,440,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22323,7 +22309,7 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -22485,7 +22471,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095), org.kframework.attributes.Location(Location(705,10,710,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22495,9 +22481,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,710,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(530,10,530,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -24667,7 +24653,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24685,9 +24671,9 @@ module VERIFICATION \equals{SortList{},R} ( Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407), org.kframework.attributes.Location(Location(809,10,809,51)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26833,7 +26819,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27), org.kframework.attributes.Location(Location(141,10,142,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26879,11 +26865,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26899,11 +26885,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017), org.kframework.attributes.Location(Location(146,10,147,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26919,11 +26905,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,147,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06), org.kframework.attributes.Location(Location(148,10,149,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26939,9 +26925,9 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,149,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -27230,18 +27216,18 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortKItem{}, R} ( X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen2:SortSet{}) + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -27321,20 +27307,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSet{}, R} ( X0:SortSet{}, - Var'Unds'Gen2:SortSet{} + Var'Unds'Gen4:SortSet{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -27363,7 +27349,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(675,10,675,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27379,9 +27365,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(682,10,684,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27407,9 +27393,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,684,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(678,10,680,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27435,9 +27421,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,680,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(677,10,677,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27461,7 +27447,7 @@ module VERIFICATION \and{SortMap{}} ( VarSMAP:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,677,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -29368,20 +29354,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen1:SortSchedule{} + Var'Unds'Gen3:SortSchedule{} ), \top{R} () )) @@ -31784,19 +31770,19 @@ module VERIFICATION ))))), \or{R} ( \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen31:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) @@ -31805,18 +31791,18 @@ module VERIFICATION \exists{R} (Var'Unds'Gen35:SortInt{}, \exists{R} (Var'Unds'Gen36:SortInt{}, \exists{R} (Var'Unds'Gen34:SortInt{}, - \exists{R} (Var'Unds'Gen33:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen36:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) @@ -32385,7 +32371,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("3e790a71fa28204531c8dfef9c5103088b136cb57bf00628d5e3f8e8c37d7051"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,111,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(637,10,639,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32411,9 +32397,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,639,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(633,10,635,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32439,9 +32425,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(611,10,614,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32475,42 +32461,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,614,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(616,10,617,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32549,9 +32535,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(620,10,625,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32585,42 +32571,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,625,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32659,9 +32645,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(661,10,663,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32695,9 +32681,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,663,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(651,10,655,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32731,9 +32717,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,10,655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(657,10,659,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32767,9 +32753,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(643,10,649,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32803,9 +32789,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,649,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(605,10,606,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -32876,9 +32862,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(602,10,603,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32910,7 +32896,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -33160,7 +33146,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(59,29,59,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33178,11 +33164,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,29,59,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(60,29,60,205)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33204,9 +33190,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,29,60,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33226,7 +33212,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(570,10,570,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33244,9 +33230,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(565,10,568,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33264,7 +33250,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#notPrecompileAddress(_)_LEMMAS-MCD-SYNTAX_Bool_Int`(X)=>`_orBool_`(`_==Int_`(#token("0","Int"),X),`_andBool_`(`_<=Int_`(#token("10","Int"),X),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(222,10,222,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33302,9 +33288,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(223,10,223,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33322,7 +33308,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -33432,7 +33418,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("435bd285f0c88dcc62353f7dd1cfcae0edf0b40675faf390cc199dadbd349b91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(210,10,210,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33448,9 +33434,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(212,10,212,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33470,9 +33456,9 @@ module VERIFICATION \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(211,10,211,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33492,9 +33478,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(205,10,205,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33510,9 +33496,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33528,9 +33514,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(192,10,192,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33546,9 +33532,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(194,10,195,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33566,9 +33552,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,195,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(193,10,193,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33584,9 +33570,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(175,10,175,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33604,9 +33590,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(173,10,173,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33622,9 +33608,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(174,10,174,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33640,9 +33626,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(199,10,199,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33658,9 +33644,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(200,10,200,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33678,9 +33664,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(201,10,201,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33698,9 +33684,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(178,10,178,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33718,9 +33704,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(179,10,179,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -33767,9 +33753,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(177,10,177,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33785,7 +33771,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34201,7 +34187,7 @@ module VERIFICATION \top{SortSet{}}()))) [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(698,10,698,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34217,9 +34203,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(700,10,700,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34239,9 +34225,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(701,10,701,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34261,7 +34247,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -34372,49 +34358,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen41:SortInt{}, + \exists{R} (Var'Unds'Gen39:SortBytes{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen6:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen41:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen40:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen39:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen40:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen41:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen68:SortInt{}, - \exists{R} (Var'Unds'Gen69:SortInt{}, - \exists{R} (Var'Unds'Gen67:SortBytes{}, + \exists{R} (Var'Unds'Gen52:SortInt{}, + \exists{R} (Var'Unds'Gen51:SortBytes{}, + \exists{R} (Var'Unds'Gen53:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen69:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen68:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen53:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen52:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen52:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen51:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen67:SortBytes{} + Var'Unds'Gen51:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen68:SortInt{} + Var'Unds'Gen52:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen69:SortInt{} + Var'Unds'Gen53:SortInt{} ), \top{R} () ))) @@ -34717,7 +34703,7 @@ module VERIFICATION \top{SortWordStack{}}()))) [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(412,10,412,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34733,9 +34719,9 @@ module VERIFICATION \and{SortJSON{}} ( Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34755,9 +34741,9 @@ module VERIFICATION \and{SortJSON{}} ( LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(413,10,413,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34777,9 +34763,9 @@ module VERIFICATION \and{SortJSON{}} ( inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(420,10,420,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -34848,9 +34834,9 @@ module VERIFICATION \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(421,10,421,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34874,9 +34860,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34892,9 +34878,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(290,10,290,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34910,9 +34896,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(292,10,292,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34932,9 +34918,9 @@ module VERIFICATION \and{SortBytes{}} ( LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(296,10,296,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34954,9 +34940,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(295,10,295,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34976,9 +34962,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(293,10,293,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34998,9 +34984,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(294,10,294,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35020,9 +35006,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(281,10,281,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35038,9 +35024,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(287,10,287,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen1:SortBytes{} ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen2:SortBytes{} ), \top{R} () ) @@ -35110,9 +35096,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(307,21,313,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35158,11 +35144,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,21,313,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(277,10,277,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35200,9 +35186,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(275,10,275,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35218,9 +35204,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,275,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(303,10,303,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35292,9 +35278,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(328,10,328,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35310,9 +35296,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(330,10,330,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35332,9 +35318,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(331,10,339,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35354,9 +35340,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,339,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(362,10,362,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35372,9 +35358,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(376,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35390,9 +35376,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(370,10,374,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35408,9 +35394,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(364,10,368,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35426,9 +35412,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,368,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(320,24,326,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35456,9 +35442,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,24,326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(283,10,283,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35474,9 +35460,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(341,10,341,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35496,9 +35482,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(342,10,344,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35518,9 +35504,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,344,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(354,10,355,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35536,9 +35522,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,355,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(357,10,358,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35554,9 +35540,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(351,10,352,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35572,9 +35558,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(348,10,349,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35590,9 +35576,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,349,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(279,10,279,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35608,9 +35594,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(398,10,399,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35628,9 +35614,9 @@ module VERIFICATION \and{SortBytes{}} ( VarX:SortBytes{}, \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,399,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6), org.kframework.attributes.Location(Location(395,10,396,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35646,9 +35632,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,396,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#rmul(_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int`(X,Y)=>`_/Int_`(`_*Int_`(X,Y),#token("1000000000000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c6300aba06579fa63cd41b7a0847e2065c6a3fd4db186defe5fdf010ee3e035), org.kframework.attributes.Location(Location(46,10,46,45)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35672,7 +35658,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("1c6300aba06579fa63cd41b7a0847e2065c6a3fd4db186defe5fdf010ee3e035"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9), org.kframework.attributes.Location(Location(76,10,76,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35688,11 +35674,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(75,10,75,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35708,9 +35694,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042), org.kframework.attributes.Location(Location(73,10,73,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35736,11 +35722,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(69,10,71,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35770,9 +35756,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,71,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(66,10,67,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35802,9 +35788,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,67,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b), org.kframework.attributes.Location(Location(146,10,146,146)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(146,10,146,141)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35822,9 +35808,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(517,10,518,40)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36194,13 +36180,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -36867,7 +36853,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(689,10,689,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36883,7 +36869,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#string2Word(_)_LEMMAS-MCD-SYNTAX_Int_String`(S)=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76c51a0af66ba6bb192b5a27527f7e98d299f448f66ef5f093bd9e37b9082a7e), org.kframework.attributes.Location(Location(38,10,38,75)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -38793,7 +38779,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(232,10,232,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38813,9 +38799,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(234,10,234,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38831,9 +38817,9 @@ module VERIFICATION \and{SortString{}} ( LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(227,10,227,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38849,7 +38835,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -39084,13 +39070,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen3:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) ), \top{R} () ) @@ -39575,7 +39561,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -41849,7 +41835,7 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), @@ -41857,8 +41843,8 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), \dv{SortBool{}}("true"))), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42167,14 +42153,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb), org.kframework.attributes.Location(Location(1710,10,1712,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42185,14 +42171,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256bytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397), org.kframework.attributes.Location(Location(1704,10,1706,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42846,24 +42832,6 @@ module VERIFICATION \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Blake2Compress(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d), concrete, org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43596,76 +43564,6 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(BP)=>`ECDSAPubKey(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988), concrete, org.kframework.attributes.Location(Location(48,10,48,63)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(BM,V,BR,BS)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),V,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BR),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5), concrete, org.kframework.attributes.Location(Location(46,10,46,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarV:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBR:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - ))))), - \equals{SortBytes{},R} ( - LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), - \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),VarV:SortInt{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBR:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{}))), - \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSASignbytes(_,_)_SERIALIZATION_String_Bytes_Bytes`(BM,BP)=>`ECDSASign(_,_)_KRYPTO_String_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058), concrete, org.kframework.attributes.Location(Location(47,10,47,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - ))), - \equals{SortString{},R} ( - LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), - \and{SortString{}} ( - LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43853,7 +43751,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(588,10,588,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43871,9 +43769,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(589,10,589,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43891,7 +43789,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -44029,25 +43927,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Keccak256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b), concrete, org.kframework.attributes.Location(Location(41,10,41,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc), org.kframework.attributes.Location(Location(700,10,700,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44061,9 +43941,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -44193,94 +44073,94 @@ module VERIFICATION \top{SortMap{}}()))) [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(532,10,532,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, - \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortKItem{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen3:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortBytes{}, - \exists{R} (Var'Unds'Gen8:SortBytes{}, - \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen8:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen9:SortBytes{},Var'Unds'Gen10:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen11:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen12:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, \exists{R} (Var'Unds'Gen14:SortBytes{}, \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( @@ -44288,11 +44168,11 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -44311,9 +44191,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(538,10,538,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44331,9 +44211,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(536,10,536,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44349,9 +44229,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(537,10,537,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44369,9 +44249,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(542,10,542,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44387,9 +44267,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(541,10,541,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44405,9 +44285,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(540,10,540,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44423,9 +44303,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(534,10,534,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44441,9 +44321,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(514,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44463,9 +44343,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(525,10,525,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44487,9 +44367,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(519,10,519,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44511,9 +44391,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(517,10,517,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44535,9 +44415,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(526,10,528,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44559,9 +44439,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,528,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(524,10,524,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44583,9 +44463,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(520,10,522,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44607,9 +44487,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,522,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(516,10,516,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44631,9 +44511,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(391,10,391,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44653,9 +44533,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(472,10,472,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44679,9 +44559,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(510,10,512,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44707,9 +44587,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,512,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(506,10,508,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44735,9 +44615,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,508,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(495,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44763,9 +44643,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(500,10,504,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44791,9 +44671,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,504,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(491,10,493,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44819,9 +44699,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(484,10,489,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44847,9 +44727,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,489,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(478,10,482,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44875,9 +44755,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(474,10,476,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44903,9 +44783,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,476,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(469,10,469,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44931,9 +44811,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(470,10,470,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44957,9 +44837,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(467,10,467,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44983,9 +44863,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(551,10,551,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45005,9 +44885,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(554,10,555,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45031,9 +44911,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,555,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(553,10,553,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -45057,7 +44937,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -45077,24 +44957,6 @@ module VERIFICATION \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// rule `RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`RipEmd160(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b), concrete, org.kframework.attributes.Location(Location(43,10,43,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -45309,24 +45171,6 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Sha256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Sha256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e), concrete, org.kframework.attributes.Location(Location(42,10,42,61)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -47976,20 +47820,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -53319,20 +53163,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -55398,7 +55242,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("147fc15c2ec6c36de1a9c0cad6212b8acd8b224f21c0aeabd36726e9c8a06119"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,8,1414,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231), org.kframework.attributes.Location(Location(96,10,104,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55468,11 +55312,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,104,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a), org.kframework.attributes.Location(Location(109,10,118,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55546,11 +55390,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,118,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf), org.kframework.attributes.Location(Location(123,10,132,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55628,9 +55472,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,132,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -57953,13 +57797,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -58007,13 +57851,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -58061,13 +57905,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -58223,13 +58067,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAcctIDCell{}, + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCell{}),dotk{}()) + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) ), \top{R} () ) @@ -58277,13 +58121,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58500,13 +58344,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -58638,13 +58482,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) ), \top{R} () ) @@ -58746,13 +58590,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) ), \top{R} () ) @@ -58908,13 +58752,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -59178,13 +59022,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) ), \top{R} () ) @@ -59340,13 +59184,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -59394,13 +59238,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -59502,13 +59346,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -59610,13 +59454,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -59826,13 +59670,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -60258,13 +60102,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallerCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60312,13 +60156,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -60366,13 +60210,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60474,13 +60318,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60528,13 +60372,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCell{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCell{}),dotk{}()) + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) ), \top{R} () ) @@ -60582,13 +60426,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60636,13 +60480,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortContract{}, + \exists{R} (Var'Unds'Gen1:SortContract{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen1:SortContract{}),dotk{}()) ), \top{R} () ) @@ -60798,13 +60642,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60852,13 +60696,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -60906,13 +60750,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60960,13 +60804,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen0:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -61122,13 +60966,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEthereumCell{}, + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCell{}),dotk{}()) + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) ), \top{R} () ) @@ -61608,13 +61452,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61716,13 +61560,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCell{}),dotk{}()) ), \top{R} () ) @@ -61770,13 +61614,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61878,13 +61722,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -62148,13 +61992,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortG2Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen0:SortG2Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -62418,13 +62262,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62526,13 +62370,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62580,13 +62424,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -62634,13 +62478,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62688,13 +62532,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}()) ), \top{R} () ) @@ -63120,13 +62964,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -63174,13 +63018,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63282,13 +63126,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInvalidOp{}, + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen0:SortInvalidOp{}),dotk{}()) + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) ), \top{R} () ) @@ -63336,13 +63180,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -63390,13 +63234,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \exists{R} (Var'Unds'Gen0:SortJSONKey{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen0:SortJSONKey{}),dotk{}()) ), \top{R} () ) @@ -63894,13 +63738,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -64056,13 +63900,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \exists{R} (Var'Unds'Gen1:SortLegacyTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen1:SortLegacyTx{}),dotk{}()) ), \top{R} () ) @@ -64164,13 +64008,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -64380,13 +64224,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -64434,13 +64278,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64542,13 +64386,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -64596,13 +64440,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64650,13 +64494,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -64812,13 +64656,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65190,13 +65034,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65244,13 +65088,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -65406,13 +65250,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -65514,13 +65358,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -65568,13 +65412,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65730,13 +65574,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65784,13 +65628,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -66162,13 +66006,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -66216,13 +66060,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmersHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66270,13 +66114,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -66324,13 +66168,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -66594,13 +66438,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66702,13 +66546,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPcCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPcCellOpt{}),dotk{}()) + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66918,13 +66762,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) ), \top{R} () ) @@ -67080,13 +66924,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) ), \top{R} () ) @@ -67134,13 +66978,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCell{}),dotk{}()) ), \top{R} () ) @@ -67188,13 +67032,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67296,13 +67140,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67350,13 +67194,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -67458,13 +67302,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67620,13 +67464,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) ), \top{R} () ) @@ -67674,13 +67518,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCellOpt{}),dotk{}()) + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67836,13 +67680,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68106,13 +67950,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -68160,13 +68004,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \exists{R} (Var'Unds'Gen0:SortStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) ), \top{R} () ) @@ -68430,13 +68274,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCode{}),dotk{}()) + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) ), \top{R} () ) @@ -68484,13 +68328,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCodeCell{}, + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCell{}),dotk{}()) + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) ), \top{R} () ) @@ -68970,13 +68814,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -69024,13 +68868,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -69186,13 +69030,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortToCell{}, + \exists{R} (Var'Unds'Gen1:SortToCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) ), \top{R} () ) @@ -69456,13 +69300,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69510,13 +69354,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCell{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCell{}),dotk{}()) + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) ), \top{R} () ) @@ -69618,13 +69462,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -69672,13 +69516,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69780,13 +69624,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCell{}),dotk{}()) ), \top{R} () ) @@ -70158,13 +70002,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTxNonceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -70374,13 +70218,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -70428,13 +70272,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) ), \top{R} () ) @@ -70752,13 +70596,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen0:SortTypedArgs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArgs{}),dotk{}()) ), \top{R} () ) @@ -71233,7 +71077,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -71247,9 +71091,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( diff --git a/test/regression-evm/test-functional-definition.kore b/test/regression-evm/test-functional-definition.kore index aa1a4f9faf..d52c9dfcc1 100644 --- a/test/regression-evm/test-functional-definition.kore +++ b/test/regression-evm/test-functional-definition.kore @@ -320,7 +320,7 @@ module FUNCTIONAL-SPEC-SYNTAX sort SortChainIDCell{} [] // symbols - symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,22,578,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,22,556,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#abiCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#abiCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,22,140,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'abiCallData2'LParUndsCommUndsRParUnds'VERIFICATION'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#abiCallData2%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#abiCallData2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,22,52,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(SortInt{}, SortString{}, SortEventArgs{}) : SortSubstateLogEntry{} [format{}("%c#abiEventLog%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#abiEventLog"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(788,33,788,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("11010101")] @@ -332,12 +332,12 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,21,2180,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,22,241,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,20,78,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,22,219,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,27,475,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,23,181,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,23,159,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,27,2146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -347,23 +347,23 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asInteger"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), total{}()] symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,20,87,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,20,1001,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,22,679,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,22,680,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,22,563,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,22,541,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,27,1220,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,27,1219,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,21,406,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,27,1218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,27,1781,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,20,591,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,20,592,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,20,569,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,20,570,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,22,1514,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1341,20,1341,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,20,1342,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] @@ -371,10 +371,10 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,27,1467,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,23,2217,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,29,425,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,29,426,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,29,427,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,29,428,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,29,404,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,29,405,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,29,406,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,54,1836,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,69,1836,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,65,1837,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -388,7 +388,7 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,22,1695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,22,1694,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101")] symbol Lbl'Hash'ecrecEmpty'LParUndsCommUndsCommUndsCommUndsRParUnds'VERIFICATION-COMMON'Unds'Bool'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBool{} [format{}("%c#ecrecEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrecEmpty"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,21,13,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), priorities{}(), right{}(), smtlib{}("ecrecEmpty"), terminals{}("1101010101")] - symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,22,703,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,22,681,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [format{}("%c#enc%r %c(%r %1 %c)%r"), function{}(), klabel{}("#enc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,22,527,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#encBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,22,638,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#encodeArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -419,8 +419,8 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getValue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,22,261,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,21,1505,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] - symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,23,139,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("hashLoc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()] symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,21,1846,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] @@ -429,8 +429,8 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1469,27,1469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [constructor{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#indexed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,25,782,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,22,1296,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,20,672,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,20,650,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,20,651,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1291,21,1291,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#isStaticType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,21,399,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,21,1509,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -439,7 +439,7 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] symbol Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHead"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,20,288,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHeads"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,42,423,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,42,401,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,22,1305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] @@ -447,11 +447,11 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,20,1870,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,20,1913,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,27,1837,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,27,631,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,27,608,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,27,641,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,27,600,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,27,586,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,27,587,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,27,578,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,27,1221,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,22,1515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,27,1468,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] @@ -463,25 +463,25 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,27,737,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,27,738,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newFreshAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,27,315,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,22,562,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,23,220,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,22,540,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,23,198,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,22,188,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,22,186,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,22,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,22,166,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,22,164,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,22,165,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,27,511,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,22,1761,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -490,8 +490,8 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1653,30,1653,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,27,1285,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1665,20,1665,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,20,695,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,20,696,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,27,726,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -515,31 +515,31 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#replicateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#return%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,22,1361,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,51,646,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,21,409,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,21,410,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,22,416,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,22,417,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,22,442,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,22,269,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,22,271,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,22,305,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,22,267,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,22,298,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,22,299,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,22,316,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,22,317,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,22,360,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,22,315,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,22,270,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,22,318,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,22,346,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,22,393,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,24,64,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,24,63,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,24,62,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,21,387,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,21,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,22,394,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,22,395,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,22,420,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,22,250,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,22,251,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,22,249,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,22,283,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,22,276,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,22,277,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,22,294,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,22,295,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,22,338,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,22,296,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,22,371,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,27,1392,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,37,726,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#signatureCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,22,144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -553,22 +553,22 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,21,353,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,32,639,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,27,687,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,33,423,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(665,27,665,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,33,401,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,22,1311,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,49,1311,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(780,27,780,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,27,779,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#typeName"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,23,157,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,23,230,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,23,225,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,23,207,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,23,208,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,21,1923,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,20,516,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,20,1356,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,22,220,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), prefer{}(), priorities{}(), right{}(), terminals{}("10101")] symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] @@ -581,7 +581,7 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [constructor{}(), format{}("%c.TypedArgs%r"), functional{}(), injective{}(), klabel{}(".List{\"typedArgs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,26,137,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1"), userList{}("*")] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [constructor{}(), format{}("%c.IntList%r"), functional{}(), injective{}(), klabel{}(".List{\"intList\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), userList{}("*")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] - symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,27,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,28,280,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] @@ -707,8 +707,7 @@ module FUNCTIONAL-SPEC-SYNTAX symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), klabel{}("BYZANTIUM_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}(), terminals{}("1")] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), klabel{}("Base2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,21,1812,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compressbytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Blake2Compressbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Bool2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,21,1762,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), klabel{}("Bytes2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,18,2052,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), klabel{}("Bytes2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,21,2064,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -753,12 +752,9 @@ module FUNCTIONAL-SPEC-SYNTAX symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(... %r nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,30,1737,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeybytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("ECDSAPubKeybytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,22,39,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverbytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("ECDSARecoverbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,22,37,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), total{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignbytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("ECDSASignbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,22,38,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,30,1749,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,30,1765,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1688,30,1688,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -865,7 +861,7 @@ module FUNCTIONAL-SPEC-SYNTAX symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), klabel{}("HOMESTEAD_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}(), terminals{}("1")] - symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,30,1714,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,26,829,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), klabel{}("ISTANBUL_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}(), terminals{}("1")] @@ -882,9 +878,8 @@ module FUNCTIONAL-SPEC-SYNTAX symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cJUMPDEST%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,28,1018,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cJUMPI%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1033,27,1033,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,26,1022,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Keccak256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,23,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,22,1113,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), klabel{}("LONDON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}(), terminals{}("1")] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -907,17 +902,17 @@ module FUNCTIONAL-SPEC-SYNTAX symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,35,890,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/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(evm-semantics/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()] - symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,27,457,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,27,530,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,27,458,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,27,459,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,22,389,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,27,548,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,27,549,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,27,435,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,27,508,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,27,526,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,27,527,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : 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 LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -937,9 +932,8 @@ module FUNCTIONAL-SPEC-SYNTAX symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,27,1058,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,30,1708,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("RipEmd160bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] @@ -968,15 +962,14 @@ module FUNCTIONAL-SPEC-SYNTAX 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(evm-semantics/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(evm-semantics/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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Sha256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.string2base"), klabel{}("String2Base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,21,1813,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}(), klabel{}("String2Bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1768,19,1768,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -996,7 +989,7 @@ module FUNCTIONAL-SPEC-SYNTAX symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), 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(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] - symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,29,424,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), 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(evm-semantics/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{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] @@ -1206,9 +1199,9 @@ module FUNCTIONAL-SPEC-SYNTAX symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), function{}(), klabel{}("binRuntime"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101")] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,20,86,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), klabel{}("categoryChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,21,1858,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -2563,11 +2556,12 @@ module FUNCTIONAL-SPEC-SYNTAX axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort - axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // 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{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort @@ -2580,7 +2574,6 @@ module FUNCTIONAL-SPEC-SYNTAX axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort @@ -4760,7 +4753,6 @@ module FUNCTIONAL-SPEC-SYNTAX axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional @@ -4998,9 +4990,6 @@ module FUNCTIONAL-SPEC-SYNTAX axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors @@ -7007,7 +6996,6 @@ module FUNCTIONAL-SPEC-SYNTAX axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional @@ -7228,7 +7216,6 @@ module FUNCTIONAL-SPEC-SYNTAX axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors @@ -7340,7 +7327,6 @@ module FUNCTIONAL-SPEC-SYNTAX 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:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(K0:SortStringBuffer{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [functional{}()] // functional @@ -13341,251 +13327,251 @@ module FUNCTIONAL-SPEC-SYNTAX axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSubstateCellFragment{}} (X1:SortSubstateCellFragment{}, Y1:SortSubstateCellFragment{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortStep{}, LbldoneLemma'LParUndsRParUnds'FUNCTIONAL-SPEC-SYNTAX'Unds'KItem'Unds'Step{}(X0:SortStep{})), \exists{SortKItem{}} (X0:SortStep{}, LblrunLemma'LParUndsRParUnds'FUNCTIONAL-SPEC-SYNTAX'Unds'KItem'Unds'Step{}(X0:SortStep{})), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortStep{}, inj{SortStep{}, SortKItem{}} (Val:SortStep{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \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{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk - axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStep{}} (\exists{SortStep{}} (Val:SortBool{}, inj{SortBool{}, SortStep{}} (Val:SortBool{})), \exists{SortStep{}} (Val:SortInt{}, inj{SortInt{}, SortStep{}} (Val:SortInt{})), \exists{SortStep{}} (Val:SortBytes{}, inj{SortBytes{}, SortStep{}} (Val:SortBytes{})), \bottom{SortStep{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortStep{}, LbldoneLemma'LParUndsRParUnds'FUNCTIONAL-SPEC-SYNTAX'Unds'KItem'Unds'Step{}(X0:SortStep{})), \exists{SortKItem{}} (X0:SortStep{}, LblrunLemma'LParUndsRParUnds'FUNCTIONAL-SPEC-SYNTAX'Unds'KItem'Unds'Step{}(X0:SortStep{})), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortStep{}, inj{SortStep{}, SortKItem{}} (Val:SortStep{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStep{}} (\exists{SortStep{}} (Val:SortBool{}, inj{SortBool{}, SortStep{}} (Val:SortBool{})), \exists{SortStep{}} (Val:SortInt{}, inj{SortInt{}, SortStep{}} (Val:SortInt{})), \exists{SortStep{}} (Val:SortBytes{}, inj{SortBytes{}, SortStep{}} (Val:SortBytes{})), \bottom{SortStep{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())) [constructor{}()] // no junk axiom{R} \equals{SortGas{}, R} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [overload{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(), LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}())] // overloaded production axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [overload{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(), Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}())] // overloaded production @@ -14032,7 +14018,7 @@ module FUNCTIONAL-SPEC-SYNTAX \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(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(580,10,581,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14054,9 +14040,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(583,10,584,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14078,7 +14064,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb), org.kframework.attributes.Location(Location(142,10,142,98)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14102,7 +14088,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#abiCallData2(_,_)_VERIFICATION_Bytes_String_TypedArgs`(FSIG,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(FSIG)),#token("0","Int"),#token("8","Int"))),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92b6b5c69c106ca6a7036f692f4105a76ed12e53850ffce85e0bd4b235e91c14), org.kframework.attributes.Location(Location(54,10,54,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/benchmarks/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#abiCallData2(_,_)_VERIFICATION_Bytes_String_TypedArgs`(FSIG,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(FSIG)),#token("0","Int"),#token("8","Int"))),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a060fb3ef97f0adca168ec8d5a5dae8bba01712e54458243b0cf81ae0226bf9a), org.kframework.attributes.Location(Location(54,10,54,130)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/benchmarks/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14120,9 +14106,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortBytes{},R} ( Lbl'Hash'abiCallData2'LParUndsCommUndsRParUnds'VERIFICATION'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarFSIG:SortString{})),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarFSIG:SortString{})),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("92b6b5c69c106ca6a7036f692f4105a76ed12e53850ffce85e0bd4b235e91c14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a060fb3ef97f0adca168ec8d5a5dae8bba01712e54458243b0cf81ae0226bf9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs`(ACCT_ID,EVENT_NAME,EVENT_ARGS)=>`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT_ID,`#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(EVENT_NAME,EVENT_ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EVENT_ARGS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89f14a561c877325d31c0a07b2074a7853dcc4538e6c8e5e525e38f728e1f827), org.kframework.attributes.Location(Location(790,10,791,109)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14168,7 +14154,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(244,10,244,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14184,9 +14170,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(80,32,80,168)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14220,9 +14206,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,32,80,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] axiom{R} \implies{R} ( @@ -14324,7 +14310,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(183,10,183,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14342,9 +14328,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(184,10,184,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14362,7 +14348,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#allBut64th(_)_GAS-FEES_Gas_Gas`(infGas(G))=>infGas(`#allBut64th(_)_GAS-FEES_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14612,7 +14598,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortTxType{}}()))) [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc), org.kframework.attributes.Location(Location(106,10,107,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14686,11 +14672,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4), org.kframework.attributes.Location(Location(93,10,94,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14760,11 +14746,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,94,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5), org.kframework.attributes.Location(Location(120,10,121,132)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14842,9 +14828,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,121,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -14939,84 +14925,84 @@ module FUNCTIONAL-SPEC-SYNTAX )))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortList{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, - \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen13:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen14:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortInt{}, - \exists{R} (Var'Unds'Gen18:SortList{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -15250,20 +15236,20 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}), + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen1:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) @@ -15316,7 +15302,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(576,10,576,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15334,9 +15320,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(572,10,574,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15354,7 +15340,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,574,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( @@ -15620,7 +15606,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15636,9 +15622,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(597,10,597,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15662,9 +15648,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,10,597,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(596,10,596,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15688,49 +15674,49 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(598,10,598,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortSet{}, - \exists{R} (Var'Unds'Gen4:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen4:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen5:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, @@ -15738,7 +15724,7 @@ module FUNCTIONAL-SPEC-SYNTAX ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -15765,7 +15751,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] // rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16618,10 +16604,10 @@ module FUNCTIONAL-SPEC-SYNTAX )) )), \or{R} ( - \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen47:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16630,13 +16616,13 @@ module FUNCTIONAL-SPEC-SYNTAX ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen47:SortSchedule{} + Var'Unds'Gen45:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \exists{R} (Var'Unds'Gen46:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16646,13 +16632,13 @@ module FUNCTIONAL-SPEC-SYNTAX ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen48:SortSchedule{} + Var'Unds'Gen46:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \exists{R} (Var'Unds'Gen47:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16662,16 +16648,16 @@ module FUNCTIONAL-SPEC-SYNTAX ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen49:SortSchedule{} + Var'Unds'Gen47:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \exists{R} (Var'Unds'Gen48:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen50:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16680,13 +16666,13 @@ module FUNCTIONAL-SPEC-SYNTAX ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen50:SortSchedule{} + Var'Unds'Gen48:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \exists{R} (Var'Unds'Gen49:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16696,13 +16682,13 @@ module FUNCTIONAL-SPEC-SYNTAX ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen51:SortSchedule{} + Var'Unds'Gen49:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \exists{R} (Var'Unds'Gen50:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16712,22 +16698,54 @@ module FUNCTIONAL-SPEC-SYNTAX ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen52:SortSchedule{} + Var'Unds'Gen50:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, \dv{SortInt{}}("29") ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, Var'Unds'Gen53:SortSchedule{} @@ -16742,7 +16760,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16758,7 +16776,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16774,7 +16792,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16790,7 +16808,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16806,7 +16824,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16822,7 +16840,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16838,7 +16856,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16854,7 +16872,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16870,7 +16888,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16886,7 +16904,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16902,7 +16920,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16918,7 +16936,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16934,7 +16952,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16950,7 +16968,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16966,7 +16984,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16982,7 +17000,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16998,7 +17016,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17014,7 +17032,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17030,7 +17048,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17046,7 +17064,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17062,7 +17080,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17078,7 +17096,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17094,7 +17112,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17106,11 +17124,13 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17126,7 +17146,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17138,13 +17158,11 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen79:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen79:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17160,7 +17178,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17176,7 +17194,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17192,7 +17210,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17208,7 +17226,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17224,7 +17242,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17236,11 +17254,13 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17256,7 +17276,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17268,13 +17288,11 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen87:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen87:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17290,7 +17308,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17306,7 +17324,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17322,7 +17340,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17338,7 +17356,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17350,11 +17368,13 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17370,7 +17390,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17382,13 +17402,11 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen94:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen94:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17404,7 +17422,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17420,7 +17438,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17436,7 +17454,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17452,7 +17470,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17468,7 +17486,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17480,11 +17498,13 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17500,7 +17520,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17512,13 +17532,11 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen102:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen102:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17534,7 +17552,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17550,7 +17568,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17566,7 +17584,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17582,7 +17600,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17598,7 +17616,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17614,7 +17632,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17630,7 +17648,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17646,7 +17664,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17662,7 +17680,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17678,7 +17696,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17694,7 +17712,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17710,7 +17728,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17722,11 +17740,13 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17738,11 +17758,13 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17754,13 +17776,11 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen117:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen117:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17772,13 +17792,11 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen118:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen118:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("95") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17794,7 +17812,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17810,7 +17828,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17826,7 +17844,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17842,7 +17860,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17858,7 +17876,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17874,7 +17892,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17890,7 +17908,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17906,7 +17924,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17922,7 +17940,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17938,7 +17956,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17954,7 +17972,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17970,7 +17988,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17986,7 +18004,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18002,7 +18020,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18018,7 +18036,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18030,11 +18048,13 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18050,7 +18070,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18062,13 +18082,11 @@ module FUNCTIONAL-SPEC-SYNTAX \or{R} ( \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen136:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18084,7 +18102,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18100,7 +18118,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18116,7 +18134,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18132,7 +18150,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18143,38 +18161,6 @@ module FUNCTIONAL-SPEC-SYNTAX )), \or{R} ( \exists{R} (Var'Unds'Gen141:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("58") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("156") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -18184,7 +18170,7 @@ module FUNCTIONAL-SPEC-SYNTAX ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -21553,7 +21539,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(430,10,430,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21573,9 +21559,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(436,10,436,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -21585,7 +21571,7 @@ module FUNCTIONAL-SPEC-SYNTAX \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21609,7 +21595,7 @@ module FUNCTIONAL-SPEC-SYNTAX \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21633,7 +21619,7 @@ module FUNCTIONAL-SPEC-SYNTAX \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21657,7 +21643,7 @@ module FUNCTIONAL-SPEC-SYNTAX \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21701,9 +21687,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(439,10,439,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21843,9 +21829,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(438,10,438,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21873,9 +21859,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(440,10,440,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21903,7 +21889,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortLengthPrefix{}} ( Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -22065,7 +22051,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095), org.kframework.attributes.Location(Location(705,10,710,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22075,9 +22061,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortBytes{},R} ( Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,710,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(530,10,530,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -24247,7 +24233,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortString{}}()))) [UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24265,9 +24251,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortList{},R} ( Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407), org.kframework.attributes.Location(Location(809,10,809,51)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26413,7 +26399,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27), org.kframework.attributes.Location(Location(141,10,142,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26459,11 +26445,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortString{},R} ( Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26479,11 +26465,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017), org.kframework.attributes.Location(Location(146,10,147,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26499,11 +26485,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,147,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06), org.kframework.attributes.Location(Location(148,10,149,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26519,9 +26505,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,149,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -26810,18 +26796,18 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortKItem{}, R} ( X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen2:SortSet{}) + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26901,20 +26887,20 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSet{}, R} ( X0:SortSet{}, - Var'Unds'Gen2:SortSet{} + Var'Unds'Gen4:SortSet{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26943,7 +26929,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(675,10,675,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26959,9 +26945,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(682,10,684,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26987,9 +26973,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,684,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(678,10,680,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -27015,9 +27001,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,680,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(677,10,677,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27041,7 +27027,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( VarSMAP:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,677,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -28948,20 +28934,20 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen1:SortSchedule{} + Var'Unds'Gen3:SortSchedule{} ), \top{R} () )) @@ -31364,19 +31350,19 @@ module FUNCTIONAL-SPEC-SYNTAX ))))), \or{R} ( \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen31:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) @@ -31385,18 +31371,18 @@ module FUNCTIONAL-SPEC-SYNTAX \exists{R} (Var'Unds'Gen35:SortInt{}, \exists{R} (Var'Unds'Gen36:SortInt{}, \exists{R} (Var'Unds'Gen34:SortInt{}, - \exists{R} (Var'Unds'Gen33:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen36:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) @@ -31989,7 +31975,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("3e790a71fa28204531c8dfef9c5103088b136cb57bf00628d5e3f8e8c37d7051"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,111,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(637,10,639,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32015,9 +32001,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,639,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(633,10,635,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32043,9 +32029,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(611,10,614,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32079,42 +32065,42 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,614,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(616,10,617,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32153,9 +32139,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(620,10,625,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32189,42 +32175,42 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,625,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32263,9 +32249,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(661,10,663,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32299,9 +32285,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,663,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(651,10,655,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32335,9 +32321,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,10,655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(657,10,659,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32371,9 +32357,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(643,10,649,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32407,9 +32393,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,649,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(605,10,606,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -32480,9 +32466,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(602,10,603,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32514,7 +32500,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32764,7 +32750,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(59,29,59,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32782,11 +32768,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,29,59,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(60,29,60,205)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32808,9 +32794,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,29,60,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32830,7 +32816,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(570,10,570,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32848,9 +32834,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(565,10,568,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32868,9 +32854,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(222,10,222,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32888,9 +32874,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(223,10,223,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32908,7 +32894,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -33018,7 +33004,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("435bd285f0c88dcc62353f7dd1cfcae0edf0b40675faf390cc199dadbd349b91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(210,10,210,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33034,9 +33020,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(212,10,212,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33056,9 +33042,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(211,10,211,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33078,9 +33064,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(205,10,205,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33096,9 +33082,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33114,9 +33100,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(192,10,192,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33132,9 +33118,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(194,10,195,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33152,9 +33138,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,195,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(193,10,193,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33170,9 +33156,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(175,10,175,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33190,9 +33176,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(173,10,173,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33208,9 +33194,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(174,10,174,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33226,9 +33212,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(199,10,199,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33244,9 +33230,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(200,10,200,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33264,9 +33250,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(201,10,201,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33284,9 +33270,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(178,10,178,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33304,9 +33290,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(179,10,179,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -33353,9 +33339,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(177,10,177,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33371,7 +33357,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33787,7 +33773,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortSet{}}()))) [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(698,10,698,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33803,9 +33789,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(700,10,700,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33825,9 +33811,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(701,10,701,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33847,7 +33833,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33958,49 +33944,49 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen30:SortBytes{}, + \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen6:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen32:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen31:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen30:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen31:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen32:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen62:SortInt{}, - \exists{R} (Var'Unds'Gen60:SortBytes{}, - \exists{R} (Var'Unds'Gen61:SortInt{}, + \exists{R} (Var'Unds'Gen44:SortInt{}, + \exists{R} (Var'Unds'Gen42:SortBytes{}, + \exists{R} (Var'Unds'Gen43:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen62:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen61:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen44:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen43:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen43:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen42:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen60:SortBytes{} + Var'Unds'Gen42:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen61:SortInt{} + Var'Unds'Gen43:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen62:SortInt{} + Var'Unds'Gen44:SortInt{} ), \top{R} () ))) @@ -34253,7 +34239,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortWordStack{}}()))) [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(412,10,412,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34269,9 +34255,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortJSON{}} ( Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34291,9 +34277,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortJSON{}} ( LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(413,10,413,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34313,9 +34299,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortJSON{}} ( inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(420,10,420,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -34384,9 +34370,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(421,10,421,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34410,9 +34396,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortJSONs{}} ( LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34428,9 +34414,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortJSONs{}} ( LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(290,10,290,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34446,9 +34432,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(292,10,292,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34468,9 +34454,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(296,10,296,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34490,9 +34476,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(295,10,295,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34512,9 +34498,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(293,10,293,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34534,9 +34520,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(294,10,294,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34556,9 +34542,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(281,10,281,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34574,9 +34560,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(287,10,287,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen1:SortBytes{} ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen2:SortBytes{} ), \top{R} () ) @@ -34646,9 +34632,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(307,21,313,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34694,11 +34680,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortBytes{},R} ( Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,21,313,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(277,10,277,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34736,9 +34722,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(275,10,275,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34754,9 +34740,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,275,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(303,10,303,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34828,9 +34814,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(328,10,328,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34846,9 +34832,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(330,10,330,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34868,9 +34854,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(331,10,339,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34890,9 +34876,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,339,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(362,10,362,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34908,9 +34894,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(376,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34926,9 +34912,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(370,10,374,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34944,9 +34930,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(364,10,368,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34962,9 +34948,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,368,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(320,24,326,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34992,9 +34978,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,24,326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(283,10,283,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35010,9 +34996,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(341,10,341,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35032,9 +35018,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(342,10,344,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35054,9 +35040,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,344,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(354,10,355,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35072,9 +35058,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,355,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(357,10,358,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35090,9 +35076,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(351,10,352,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35108,9 +35094,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(348,10,349,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35126,9 +35112,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,349,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(279,10,279,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35144,9 +35130,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(398,10,399,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35164,9 +35150,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( VarX:SortBytes{}, \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,399,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6), org.kframework.attributes.Location(Location(395,10,396,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35182,11 +35168,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortBytes{},R} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,396,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9), org.kframework.attributes.Location(Location(76,10,76,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35202,11 +35188,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(75,10,75,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35222,9 +35208,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042), org.kframework.attributes.Location(Location(73,10,73,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35250,11 +35236,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(69,10,71,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35284,9 +35270,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,71,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(66,10,67,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35316,9 +35302,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,67,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b), org.kframework.attributes.Location(Location(146,10,146,146)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(146,10,146,141)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35336,9 +35322,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortBytes{},R} ( Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(517,10,518,40)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -35696,13 +35682,13 @@ module FUNCTIONAL-SPEC-SYNTAX ) ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -36369,7 +36355,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(689,10,689,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36385,7 +36371,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38277,7 +38263,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortString{}}()))) [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(232,10,232,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38297,9 +38283,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortString{}} ( Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(234,10,234,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38315,9 +38301,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortString{}} ( LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(227,10,227,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38333,7 +38319,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38568,13 +38554,13 @@ module FUNCTIONAL-SPEC-SYNTAX ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen3:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) ), \top{R} () ) @@ -39059,7 +39045,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -41333,7 +41319,7 @@ module FUNCTIONAL-SPEC-SYNTAX Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), @@ -41341,8 +41327,8 @@ module FUNCTIONAL-SPEC-SYNTAX Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), \dv{SortBool{}}("true"))), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41651,14 +41637,14 @@ module FUNCTIONAL-SPEC-SYNTAX Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb), org.kframework.attributes.Location(Location(1710,10,1712,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41669,14 +41655,14 @@ module FUNCTIONAL-SPEC-SYNTAX Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256bytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397), org.kframework.attributes.Location(Location(1704,10,1706,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42339,24 +42325,6 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Blake2Compress(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d), concrete, org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43089,76 +43057,6 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(BP)=>`ECDSAPubKey(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988), concrete, org.kframework.attributes.Location(Location(48,10,48,63)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(BM,V,BR,BS)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),V,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BR),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5), concrete, org.kframework.attributes.Location(Location(46,10,46,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarV:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBR:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - ))))), - \equals{SortBytes{},R} ( - LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), - \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),VarV:SortInt{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBR:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{}))), - \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSASignbytes(_,_)_SERIALIZATION_String_Bytes_Bytes`(BM,BP)=>`ECDSASign(_,_)_KRYPTO_String_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058), concrete, org.kframework.attributes.Location(Location(47,10,47,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - ))), - \equals{SortString{},R} ( - LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), - \and{SortString{}} ( - LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43346,7 +43244,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(588,10,588,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43364,9 +43262,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(589,10,589,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43384,7 +43282,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -43522,25 +43420,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Keccak256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b), concrete, org.kframework.attributes.Location(Location(41,10,41,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc), org.kframework.attributes.Location(Location(700,10,700,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43554,9 +43434,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -43674,94 +43554,94 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortMap{}}()))) [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(532,10,532,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, - \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortKItem{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen3:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortBytes{}, - \exists{R} (Var'Unds'Gen8:SortBytes{}, - \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen8:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen9:SortBytes{},Var'Unds'Gen10:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen11:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen12:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, \exists{R} (Var'Unds'Gen14:SortBytes{}, \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( @@ -43769,11 +43649,11 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -43792,9 +43672,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(538,10,538,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43812,9 +43692,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(536,10,536,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43830,9 +43710,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(537,10,537,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43850,9 +43730,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(542,10,542,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43868,9 +43748,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(541,10,541,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43886,9 +43766,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(540,10,540,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43904,9 +43784,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(534,10,534,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43922,9 +43802,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(514,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43944,9 +43824,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(525,10,525,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43968,9 +43848,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(519,10,519,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43992,9 +43872,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(517,10,517,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44016,9 +43896,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(526,10,528,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44040,9 +43920,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,528,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(524,10,524,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44064,9 +43944,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(520,10,522,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44088,9 +43968,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,522,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(516,10,516,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44112,9 +43992,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(391,10,391,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44134,9 +44014,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortBytes{}} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(472,10,472,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44160,9 +44040,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(510,10,512,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44188,9 +44068,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,512,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(506,10,508,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44216,9 +44096,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,508,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(495,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44244,9 +44124,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(500,10,504,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44272,9 +44152,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,504,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(491,10,493,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44300,9 +44180,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(484,10,489,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44328,9 +44208,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,489,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(478,10,482,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44356,9 +44236,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(474,10,476,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44384,9 +44264,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,476,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(469,10,469,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44412,9 +44292,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(470,10,470,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44438,9 +44318,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(467,10,467,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44464,9 +44344,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(551,10,551,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44486,9 +44366,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(554,10,555,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44512,9 +44392,9 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,555,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(553,10,553,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44538,7 +44418,7 @@ module FUNCTIONAL-SPEC-SYNTAX \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -44558,24 +44438,6 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// rule `RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`RipEmd160(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b), concrete, org.kframework.attributes.Location(Location(43,10,43,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -44790,24 +44652,6 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Sha256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Sha256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e), concrete, org.kframework.attributes.Location(Location(42,10,42,61)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -47225,20 +47069,20 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -52578,20 +52422,20 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -54479,7 +54323,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("147fc15c2ec6c36de1a9c0cad6212b8acd8b224f21c0aeabd36726e9c8a06119"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,8,1414,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231), org.kframework.attributes.Location(Location(96,10,104,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54549,11 +54393,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,104,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a), org.kframework.attributes.Location(Location(109,10,118,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54627,11 +54471,11 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,118,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf), org.kframework.attributes.Location(Location(123,10,132,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54709,9 +54553,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,132,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -56940,13 +56784,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -56994,13 +56838,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -57048,13 +56892,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -57210,13 +57054,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAcctIDCell{}, + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCell{}),dotk{}()) + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) ), \top{R} () ) @@ -57264,13 +57108,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57487,13 +57331,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -57625,13 +57469,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) ), \top{R} () ) @@ -57733,13 +57577,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) ), \top{R} () ) @@ -57895,13 +57739,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -58165,13 +58009,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) ), \top{R} () ) @@ -58327,13 +58171,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -58381,13 +58225,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -58489,13 +58333,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -58597,13 +58441,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -58813,13 +58657,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -59245,13 +59089,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallerCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59299,13 +59143,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -59353,13 +59197,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59461,13 +59305,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59515,13 +59359,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCell{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCell{}),dotk{}()) + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) ), \top{R} () ) @@ -59569,13 +59413,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59623,13 +59467,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortContract{}, + \exists{R} (Var'Unds'Gen1:SortContract{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen1:SortContract{}),dotk{}()) ), \top{R} () ) @@ -59785,13 +59629,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59839,13 +59683,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -59893,13 +59737,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59947,13 +59791,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen0:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -60109,13 +59953,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEthereumCell{}, + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCell{}),dotk{}()) + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) ), \top{R} () ) @@ -60595,13 +60439,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60703,13 +60547,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCell{}),dotk{}()) ), \top{R} () ) @@ -60757,13 +60601,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60865,13 +60709,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -61135,13 +60979,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortG2Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen0:SortG2Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -61405,13 +61249,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61513,13 +61357,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61567,13 +61411,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -61621,13 +61465,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61675,13 +61519,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}()) ), \top{R} () ) @@ -62107,13 +61951,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -62161,13 +62005,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62269,13 +62113,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInvalidOp{}, + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen0:SortInvalidOp{}),dotk{}()) + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) ), \top{R} () ) @@ -62323,13 +62167,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -62377,13 +62221,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \exists{R} (Var'Unds'Gen0:SortJSONKey{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen0:SortJSONKey{}),dotk{}()) ), \top{R} () ) @@ -62881,13 +62725,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -63043,13 +62887,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \exists{R} (Var'Unds'Gen1:SortLegacyTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen1:SortLegacyTx{}),dotk{}()) ), \top{R} () ) @@ -63151,13 +62995,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -63367,13 +63211,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -63421,13 +63265,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63529,13 +63373,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -63583,13 +63427,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63637,13 +63481,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -63799,13 +63643,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64177,13 +64021,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64231,13 +64075,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -64393,13 +64237,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -64501,13 +64345,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -64555,13 +64399,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64717,13 +64561,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64771,13 +64615,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -65149,13 +64993,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -65203,13 +65047,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmersHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65257,13 +65101,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -65311,13 +65155,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -65581,13 +65425,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65689,13 +65533,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPcCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPcCellOpt{}),dotk{}()) + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65905,13 +65749,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) ), \top{R} () ) @@ -66067,13 +65911,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) ), \top{R} () ) @@ -66121,13 +65965,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCell{}),dotk{}()) ), \top{R} () ) @@ -66175,13 +66019,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66283,13 +66127,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66337,13 +66181,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -66445,13 +66289,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66607,13 +66451,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) ), \top{R} () ) @@ -66661,13 +66505,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCellOpt{}),dotk{}()) + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66823,13 +66667,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67093,13 +66937,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -67147,13 +66991,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \exists{R} (Var'Unds'Gen0:SortStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) ), \top{R} () ) @@ -67417,13 +67261,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCode{}),dotk{}()) + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) ), \top{R} () ) @@ -67471,13 +67315,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCodeCell{}, + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCell{}),dotk{}()) + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) ), \top{R} () ) @@ -68011,13 +67855,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -68065,13 +67909,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -68227,13 +68071,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortToCell{}, + \exists{R} (Var'Unds'Gen1:SortToCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) ), \top{R} () ) @@ -68497,13 +68341,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68551,13 +68395,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCell{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCell{}),dotk{}()) + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) ), \top{R} () ) @@ -68659,13 +68503,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -68713,13 +68557,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68821,13 +68665,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCell{}),dotk{}()) ), \top{R} () ) @@ -69199,13 +69043,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTxNonceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69415,13 +69259,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69469,13 +69313,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) ), \top{R} () ) @@ -69793,13 +69637,13 @@ module FUNCTIONAL-SPEC-SYNTAX \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen0:SortTypedArgs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArgs{}),dotk{}()) ), \top{R} () ) @@ -70274,7 +70118,7 @@ module FUNCTIONAL-SPEC-SYNTAX \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -70288,9 +70132,9 @@ module FUNCTIONAL-SPEC-SYNTAX \equals{SortInt{},R} ( Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( diff --git a/test/regression-evm/test-lemmas-definition.kore b/test/regression-evm/test-lemmas-definition.kore index 65f624e1e5..9f0996f465 100644 --- a/test/regression-evm/test-lemmas-definition.kore +++ b/test/regression-evm/test-lemmas-definition.kore @@ -320,7 +320,7 @@ module VERIFICATION sort SortChainIDCell{} [] // symbols - symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,22,578,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,22,556,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#abiCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#abiCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,22,140,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(SortInt{}, SortString{}, SortEventArgs{}) : SortSubstateLogEntry{} [format{}("%c#abiEventLog%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#abiEventLog"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(788,33,788,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1326,22,1326,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] @@ -331,12 +331,12 @@ module VERIFICATION symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,21,2180,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,22,241,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,20,78,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,22,219,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,27,475,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,23,181,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,23,159,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,27,2146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -346,23 +346,23 @@ module VERIFICATION symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asInteger"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), total{}()] symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,20,87,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,20,1001,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,22,679,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,22,680,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,22,563,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,22,541,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,27,1220,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,27,1219,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,21,406,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,27,1218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,27,1781,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,20,591,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,20,592,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,20,569,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,20,570,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,22,1514,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1341,20,1341,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,20,1342,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] @@ -370,10 +370,10 @@ module VERIFICATION symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,27,1467,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,23,2217,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,29,425,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,29,426,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,29,427,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,29,428,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,29,404,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,29,405,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,29,406,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,54,1836,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,69,1836,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,65,1837,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -386,7 +386,7 @@ module VERIFICATION symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), klabel{}("#ecpairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,27,1774,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,22,1695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,22,1694,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101")] - symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,22,703,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,22,681,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [format{}("%c#enc%r %c(%r %1 %c)%r"), function{}(), klabel{}("#enc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,22,527,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#encBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,22,638,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#encodeArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -417,8 +417,8 @@ module VERIFICATION symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getValue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,22,261,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,21,1505,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] - symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,23,139,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("hashLoc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()] symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,21,1846,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] @@ -427,8 +427,8 @@ module VERIFICATION symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1469,27,1469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [constructor{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#indexed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,25,782,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,22,1296,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,20,672,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,20,650,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,20,651,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1291,21,1291,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#isStaticType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,21,399,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,21,1509,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -437,7 +437,7 @@ module VERIFICATION symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] symbol Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHead"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,20,288,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHeads"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,42,423,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,42,401,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,22,1305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] @@ -445,11 +445,11 @@ module VERIFICATION symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,20,1870,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,20,1913,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,27,1837,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,27,631,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,27,608,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,27,641,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,27,600,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,27,586,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,27,587,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,27,578,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,27,1221,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,22,1515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,27,1468,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] @@ -461,25 +461,25 @@ module VERIFICATION symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,27,737,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,27,738,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newFreshAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,27,315,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,22,562,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,23,220,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,22,540,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,23,198,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,22,188,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,22,186,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,22,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,22,166,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,22,164,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,22,165,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,27,511,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,22,1761,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -488,8 +488,8 @@ module VERIFICATION symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1653,30,1653,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,27,1285,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1665,20,1665,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,20,695,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,20,696,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,27,726,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -513,31 +513,31 @@ module VERIFICATION symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#replicateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#return%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,22,1361,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,51,646,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,21,409,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,21,410,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,22,416,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,22,417,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,22,442,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,22,269,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,22,271,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,22,305,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,22,267,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,22,298,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,22,299,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,22,316,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,22,317,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,22,360,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,22,315,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,22,270,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,22,318,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,22,346,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,22,393,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,24,64,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,24,63,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,24,62,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,21,387,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,21,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,22,394,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,22,395,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,22,420,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,22,250,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,22,251,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,22,249,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,22,283,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,22,276,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,22,277,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,22,294,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,22,295,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,22,338,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,22,296,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,22,371,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,27,1392,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,37,726,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#signatureCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,22,144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -551,22 +551,22 @@ module VERIFICATION symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,21,353,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,32,639,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,27,687,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,33,423,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(665,27,665,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,33,401,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,22,1311,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,49,1311,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(780,27,780,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,27,779,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#typeName"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,23,157,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,23,230,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,23,225,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,23,207,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,23,208,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,21,1923,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,20,516,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,20,1356,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,22,220,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), prefer{}(), priorities{}(), right{}(), terminals{}("10101")] symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] @@ -579,7 +579,7 @@ module VERIFICATION symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [constructor{}(), format{}("%c.TypedArgs%r"), functional{}(), injective{}(), klabel{}(".List{\"typedArgs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,26,137,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1"), userList{}("*")] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [constructor{}(), format{}("%c.IntList%r"), functional{}(), injective{}(), klabel{}(".List{\"intList\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), userList{}("*")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] - symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,27,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,28,280,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] @@ -705,8 +705,7 @@ module VERIFICATION symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), klabel{}("BYZANTIUM_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}(), terminals{}("1")] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), klabel{}("Base2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,21,1812,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compressbytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Blake2Compressbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Bool2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,21,1762,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), klabel{}("Bytes2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,18,2052,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), klabel{}("Bytes2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,21,2064,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -751,12 +750,9 @@ module VERIFICATION symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(... %r nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,30,1737,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeybytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("ECDSAPubKeybytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,22,39,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverbytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("ECDSARecoverbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,22,37,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), total{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignbytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("ECDSASignbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,22,38,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,30,1749,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,30,1765,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1688,30,1688,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -863,7 +859,7 @@ module VERIFICATION symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), klabel{}("HOMESTEAD_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}(), terminals{}("1")] - symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,30,1714,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,26,829,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), klabel{}("ISTANBUL_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}(), terminals{}("1")] @@ -880,9 +876,8 @@ module VERIFICATION symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cJUMPDEST%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,28,1018,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cJUMPI%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1033,27,1033,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,26,1022,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Keccak256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,23,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,22,1113,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), klabel{}("LONDON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}(), terminals{}("1")] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -905,17 +900,17 @@ module VERIFICATION symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,35,890,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/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(evm-semantics/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()] - symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,27,457,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,27,530,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,27,458,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,27,459,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,22,389,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,27,548,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,27,549,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,27,435,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,27,508,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,27,526,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,27,527,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : 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 LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -935,9 +930,8 @@ module VERIFICATION symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,27,1058,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,30,1708,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("RipEmd160bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] @@ -966,15 +960,14 @@ module VERIFICATION 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(evm-semantics/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(evm-semantics/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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Sha256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.string2base"), klabel{}("String2Base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,21,1813,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}(), klabel{}("String2Bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1768,19,1768,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -994,7 +987,7 @@ module VERIFICATION symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), 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(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] - symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,29,424,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), 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(evm-semantics/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{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] @@ -1204,9 +1197,9 @@ module VERIFICATION symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), function{}(), klabel{}("binRuntime"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101")] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,20,86,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), klabel{}("categoryChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,21,1858,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -2558,11 +2551,12 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort - axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // 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{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort @@ -2575,7 +2569,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort @@ -4759,7 +4752,6 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional @@ -4997,9 +4989,6 @@ module VERIFICATION axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors @@ -7006,7 +6995,6 @@ module VERIFICATION axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional @@ -7227,7 +7215,6 @@ module VERIFICATION axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors @@ -7339,7 +7326,6 @@ module VERIFICATION 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:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(K0:SortStringBuffer{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [functional{}()] // functional @@ -13340,251 +13326,251 @@ module VERIFICATION axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSubstateCellFragment{}} (X1:SortSubstateCellFragment{}, Y1:SortSubstateCellFragment{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortStepSort{}, LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{})), \exists{SortKItem{}} (X0:SortStepSort{}, LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{})), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortStepSort{}, inj{SortStepSort{}, SortKItem{}} (Val:SortStepSort{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStepSort{}} (\exists{SortStepSort{}} (Val:SortBool{}, inj{SortBool{}, SortStepSort{}} (Val:SortBool{})), \exists{SortStepSort{}} (Val:SortMap{}, inj{SortMap{}, SortStepSort{}} (Val:SortMap{})), \exists{SortStepSort{}} (Val:SortInt{}, inj{SortInt{}, SortStepSort{}} (Val:SortInt{})), \exists{SortStepSort{}} (Val:SortBytes{}, inj{SortBytes{}, SortStepSort{}} (Val:SortBytes{})), \bottom{SortStepSort{}}()) [constructor{}()] // no junk - axiom{} \or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk - axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortStepSort{}, LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{})), \exists{SortKItem{}} (X0:SortStepSort{}, LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{})), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortStepSort{}, inj{SortStepSort{}, SortKItem{}} (Val:SortStepSort{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStepSort{}} (\exists{SortStepSort{}} (Val:SortBool{}, inj{SortBool{}, SortStepSort{}} (Val:SortBool{})), \exists{SortStepSort{}} (Val:SortMap{}, inj{SortMap{}, SortStepSort{}} (Val:SortMap{})), \exists{SortStepSort{}} (Val:SortInt{}, inj{SortInt{}, SortStepSort{}} (Val:SortInt{})), \exists{SortStepSort{}} (Val:SortBytes{}, inj{SortBytes{}, SortStepSort{}} (Val:SortBytes{})), \bottom{SortStepSort{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())) [constructor{}()] // no junk axiom{R} \equals{SortGas{}, R} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [overload{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(), LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}())] // overloaded production axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [overload{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(), Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}())] // overloaded production @@ -14007,7 +13993,7 @@ module VERIFICATION \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(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(580,10,581,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14029,9 +14015,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(583,10,584,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14053,7 +14039,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb), org.kframework.attributes.Location(Location(142,10,142,98)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14121,7 +14107,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(244,10,244,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14137,9 +14123,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(80,32,80,168)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14173,9 +14159,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,32,80,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] axiom{R} \implies{R} ( @@ -14277,7 +14263,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(183,10,183,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14295,9 +14281,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(184,10,184,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14315,7 +14301,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#allBut64th(_)_GAS-FEES_Gas_Gas`(infGas(G))=>infGas(`#allBut64th(_)_GAS-FEES_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14553,7 +14539,7 @@ module VERIFICATION \top{SortTxType{}}()))) [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc), org.kframework.attributes.Location(Location(106,10,107,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14627,11 +14613,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4), org.kframework.attributes.Location(Location(93,10,94,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14701,11 +14687,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,94,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5), org.kframework.attributes.Location(Location(120,10,121,132)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14783,9 +14769,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,121,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -14880,84 +14866,84 @@ module VERIFICATION )))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortList{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, - \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen13:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen14:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortInt{}, - \exists{R} (Var'Unds'Gen18:SortList{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -15191,20 +15177,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}), + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen1:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) @@ -15257,7 +15243,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(576,10,576,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15275,9 +15261,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(572,10,574,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15295,7 +15281,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,574,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( @@ -15561,7 +15547,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15577,9 +15563,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(597,10,597,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15603,9 +15589,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,10,597,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(596,10,596,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15629,49 +15615,49 @@ module VERIFICATION \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(598,10,598,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortSet{}, - \exists{R} (Var'Unds'Gen4:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen4:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen5:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, @@ -15679,7 +15665,7 @@ module VERIFICATION ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -15706,7 +15692,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] // rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16559,10 +16545,10 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen47:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16571,13 +16557,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen47:SortSchedule{} + Var'Unds'Gen45:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \exists{R} (Var'Unds'Gen46:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16587,13 +16573,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen48:SortSchedule{} + Var'Unds'Gen46:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \exists{R} (Var'Unds'Gen47:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16603,16 +16589,16 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen49:SortSchedule{} + Var'Unds'Gen47:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \exists{R} (Var'Unds'Gen48:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen50:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16621,13 +16607,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen50:SortSchedule{} + Var'Unds'Gen48:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \exists{R} (Var'Unds'Gen49:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16637,13 +16623,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen51:SortSchedule{} + Var'Unds'Gen49:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \exists{R} (Var'Unds'Gen50:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16653,22 +16639,54 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen52:SortSchedule{} + Var'Unds'Gen50:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, \dv{SortInt{}}("29") ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, Var'Unds'Gen53:SortSchedule{} @@ -16683,7 +16701,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16699,7 +16717,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16715,7 +16733,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16731,7 +16749,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16747,7 +16765,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16763,7 +16781,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16779,7 +16797,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16795,7 +16813,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16811,7 +16829,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16827,7 +16845,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16843,7 +16861,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16859,7 +16877,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16875,7 +16893,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16891,7 +16909,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16907,7 +16925,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16923,7 +16941,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16939,7 +16957,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16955,7 +16973,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16971,7 +16989,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16987,7 +17005,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17003,7 +17021,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17019,7 +17037,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17035,7 +17053,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17047,11 +17065,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17067,7 +17087,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17079,13 +17099,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen79:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen79:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17101,7 +17119,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17117,7 +17135,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17133,7 +17151,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17149,7 +17167,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17165,7 +17183,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17177,11 +17195,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17197,7 +17217,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17209,13 +17229,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen87:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen87:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17231,7 +17249,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17247,7 +17265,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17263,7 +17281,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17279,7 +17297,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17291,11 +17309,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17311,7 +17331,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17323,13 +17343,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen94:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen94:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17345,7 +17363,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17361,7 +17379,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17377,7 +17395,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17393,7 +17411,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17409,7 +17427,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17421,11 +17439,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17441,7 +17461,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17453,13 +17473,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen102:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen102:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17475,7 +17493,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17491,7 +17509,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17507,7 +17525,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17523,7 +17541,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17539,7 +17557,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17555,7 +17573,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17571,7 +17589,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17587,7 +17605,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17603,7 +17621,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17619,7 +17637,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17635,7 +17653,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17651,7 +17669,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17663,11 +17681,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17679,11 +17699,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17695,13 +17717,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen117:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen117:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17713,13 +17733,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen118:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen118:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("95") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17735,7 +17753,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17751,7 +17769,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17767,7 +17785,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17783,7 +17801,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17799,7 +17817,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17815,7 +17833,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17831,7 +17849,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17847,7 +17865,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17863,7 +17881,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17879,7 +17897,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17895,7 +17913,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17911,7 +17929,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17927,7 +17945,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17943,7 +17961,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17959,7 +17977,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17971,11 +17989,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17991,7 +18011,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18003,13 +18023,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen136:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18025,7 +18043,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18041,7 +18059,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18057,7 +18075,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18073,7 +18091,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18084,38 +18102,6 @@ module VERIFICATION )), \or{R} ( \exists{R} (Var'Unds'Gen141:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("58") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("156") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -18125,7 +18111,7 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -21494,7 +21480,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(430,10,430,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21514,9 +21500,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(436,10,436,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -21526,7 +21512,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21550,7 +21536,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21574,7 +21560,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21598,7 +21584,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21642,9 +21628,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(439,10,439,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21784,9 +21770,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(438,10,438,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21814,9 +21800,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(440,10,440,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21844,7 +21830,7 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -22006,7 +21992,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095), org.kframework.attributes.Location(Location(705,10,710,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22016,9 +22002,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,710,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(530,10,530,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -24188,7 +24174,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24206,9 +24192,9 @@ module VERIFICATION \equals{SortList{},R} ( Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407), org.kframework.attributes.Location(Location(809,10,809,51)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26354,7 +26340,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27), org.kframework.attributes.Location(Location(141,10,142,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26400,11 +26386,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26420,11 +26406,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017), org.kframework.attributes.Location(Location(146,10,147,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26440,11 +26426,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,147,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06), org.kframework.attributes.Location(Location(148,10,149,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26460,9 +26446,9 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,149,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -26751,18 +26737,18 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortKItem{}, R} ( X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen2:SortSet{}) + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26842,20 +26828,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSet{}, R} ( X0:SortSet{}, - Var'Unds'Gen2:SortSet{} + Var'Unds'Gen4:SortSet{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26884,7 +26870,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(675,10,675,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26900,9 +26886,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(682,10,684,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26928,9 +26914,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,684,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(678,10,680,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26956,9 +26942,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,680,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(677,10,677,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26982,7 +26968,7 @@ module VERIFICATION \and{SortMap{}} ( VarSMAP:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,677,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -28889,20 +28875,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen1:SortSchedule{} + Var'Unds'Gen3:SortSchedule{} ), \top{R} () )) @@ -31305,19 +31291,19 @@ module VERIFICATION ))))), \or{R} ( \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen31:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) @@ -31326,18 +31312,18 @@ module VERIFICATION \exists{R} (Var'Unds'Gen35:SortInt{}, \exists{R} (Var'Unds'Gen36:SortInt{}, \exists{R} (Var'Unds'Gen34:SortInt{}, - \exists{R} (Var'Unds'Gen33:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen36:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) @@ -31906,7 +31892,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("3e790a71fa28204531c8dfef9c5103088b136cb57bf00628d5e3f8e8c37d7051"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,111,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(637,10,639,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31932,9 +31918,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,639,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(633,10,635,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31960,9 +31946,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(611,10,614,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31996,42 +31982,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,614,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(616,10,617,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32070,9 +32056,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(620,10,625,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32106,42 +32092,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,625,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32180,9 +32166,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(661,10,663,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32216,9 +32202,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,663,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(651,10,655,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32252,9 +32238,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,10,655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(657,10,659,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32288,9 +32274,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(643,10,649,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32324,9 +32310,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,649,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(605,10,606,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -32397,9 +32383,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(602,10,603,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32431,7 +32417,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32681,7 +32667,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(59,29,59,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32699,11 +32685,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,29,59,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(60,29,60,205)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32725,9 +32711,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,29,60,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32747,7 +32733,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(570,10,570,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32765,9 +32751,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(565,10,568,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32785,9 +32771,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(222,10,222,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32805,9 +32791,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(223,10,223,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32825,7 +32811,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32935,7 +32921,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("435bd285f0c88dcc62353f7dd1cfcae0edf0b40675faf390cc199dadbd349b91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(210,10,210,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32951,9 +32937,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(212,10,212,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32973,9 +32959,9 @@ module VERIFICATION \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(211,10,211,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32995,9 +32981,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(205,10,205,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33013,9 +32999,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33031,9 +33017,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(192,10,192,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33049,9 +33035,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(194,10,195,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33069,9 +33055,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,195,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(193,10,193,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33087,9 +33073,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(175,10,175,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33107,9 +33093,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(173,10,173,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33125,9 +33111,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(174,10,174,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33143,9 +33129,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(199,10,199,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33161,9 +33147,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(200,10,200,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33181,9 +33167,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(201,10,201,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33201,9 +33187,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(178,10,178,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33221,9 +33207,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(179,10,179,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -33270,9 +33256,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(177,10,177,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33288,7 +33274,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33704,7 +33690,7 @@ module VERIFICATION \top{SortSet{}}()))) [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(698,10,698,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33720,9 +33706,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(700,10,700,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33742,9 +33728,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(701,10,701,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33764,7 +33750,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33875,49 +33861,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen28:SortInt{}, + \exists{R} (Var'Unds'Gen27:SortInt{}, + \exists{R} (Var'Unds'Gen26:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen6:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen28:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen27:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen26:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen27:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen28:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen57:SortInt{}, - \exists{R} (Var'Unds'Gen58:SortInt{}, - \exists{R} (Var'Unds'Gen56:SortBytes{}, + \exists{R} (Var'Unds'Gen39:SortInt{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen58:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen57:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen40:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen39:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen39:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen38:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen56:SortBytes{} + Var'Unds'Gen38:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen57:SortInt{} + Var'Unds'Gen39:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen58:SortInt{} + Var'Unds'Gen40:SortInt{} ), \top{R} () ))) @@ -34160,7 +34146,7 @@ module VERIFICATION \top{SortWordStack{}}()))) [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(412,10,412,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34176,9 +34162,9 @@ module VERIFICATION \and{SortJSON{}} ( Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34198,9 +34184,9 @@ module VERIFICATION \and{SortJSON{}} ( LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(413,10,413,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34220,9 +34206,9 @@ module VERIFICATION \and{SortJSON{}} ( inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(420,10,420,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -34291,9 +34277,9 @@ module VERIFICATION \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(421,10,421,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34317,9 +34303,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34335,9 +34321,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(290,10,290,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34353,9 +34339,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(292,10,292,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34375,9 +34361,9 @@ module VERIFICATION \and{SortBytes{}} ( LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(296,10,296,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34397,9 +34383,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(295,10,295,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34419,9 +34405,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(293,10,293,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34441,9 +34427,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(294,10,294,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34463,9 +34449,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(281,10,281,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34481,9 +34467,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(287,10,287,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen1:SortBytes{} ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen2:SortBytes{} ), \top{R} () ) @@ -34553,9 +34539,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(307,21,313,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34601,11 +34587,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,21,313,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(277,10,277,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34643,9 +34629,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(275,10,275,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34661,9 +34647,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,275,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(303,10,303,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34735,9 +34721,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(328,10,328,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34753,9 +34739,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(330,10,330,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34775,9 +34761,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(331,10,339,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34797,9 +34783,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,339,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(362,10,362,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34815,9 +34801,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(376,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34833,9 +34819,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(370,10,374,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34851,9 +34837,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(364,10,368,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34869,9 +34855,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,368,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(320,24,326,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34899,9 +34885,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,24,326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(283,10,283,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34917,9 +34903,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(341,10,341,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34939,9 +34925,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(342,10,344,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34961,9 +34947,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,344,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(354,10,355,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34979,9 +34965,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,355,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(357,10,358,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34997,9 +34983,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(351,10,352,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35015,9 +35001,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(348,10,349,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35033,9 +35019,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,349,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(279,10,279,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35051,9 +35037,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(398,10,399,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35071,9 +35057,9 @@ module VERIFICATION \and{SortBytes{}} ( VarX:SortBytes{}, \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,399,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6), org.kframework.attributes.Location(Location(395,10,396,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35089,11 +35075,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,396,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9), org.kframework.attributes.Location(Location(76,10,76,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35109,11 +35095,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(75,10,75,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35129,9 +35115,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042), org.kframework.attributes.Location(Location(73,10,73,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35157,11 +35143,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(69,10,71,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35191,9 +35177,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,71,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(66,10,67,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35223,9 +35209,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,67,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b), org.kframework.attributes.Location(Location(146,10,146,146)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(146,10,146,141)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35243,9 +35229,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(517,10,518,40)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -35603,13 +35589,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -36276,7 +36262,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(689,10,689,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36292,7 +36278,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38184,7 +38170,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(232,10,232,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38204,9 +38190,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(234,10,234,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38222,9 +38208,9 @@ module VERIFICATION \and{SortString{}} ( LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(227,10,227,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38240,7 +38226,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38475,13 +38461,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen3:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) ), \top{R} () ) @@ -38966,7 +38952,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -41240,7 +41226,7 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), @@ -41248,8 +41234,8 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), \dv{SortBool{}}("true"))), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41558,14 +41544,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb), org.kframework.attributes.Location(Location(1710,10,1712,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41576,14 +41562,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256bytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397), org.kframework.attributes.Location(Location(1704,10,1706,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42246,24 +42232,6 @@ module VERIFICATION \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Blake2Compress(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d), concrete, org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -42996,76 +42964,6 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(BP)=>`ECDSAPubKey(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988), concrete, org.kframework.attributes.Location(Location(48,10,48,63)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(BM,V,BR,BS)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),V,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BR),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5), concrete, org.kframework.attributes.Location(Location(46,10,46,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarV:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBR:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - ))))), - \equals{SortBytes{},R} ( - LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), - \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),VarV:SortInt{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBR:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{}))), - \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSASignbytes(_,_)_SERIALIZATION_String_Bytes_Bytes`(BM,BP)=>`ECDSASign(_,_)_KRYPTO_String_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058), concrete, org.kframework.attributes.Location(Location(47,10,47,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - ))), - \equals{SortString{},R} ( - LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), - \and{SortString{}} ( - LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43253,7 +43151,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(588,10,588,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43271,9 +43169,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(589,10,589,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43291,7 +43189,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -43429,25 +43327,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Keccak256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b), concrete, org.kframework.attributes.Location(Location(41,10,41,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc), org.kframework.attributes.Location(Location(700,10,700,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43461,9 +43341,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -43557,94 +43437,94 @@ module VERIFICATION \top{SortMap{}}()))) [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(532,10,532,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, - \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortKItem{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen3:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortBytes{}, - \exists{R} (Var'Unds'Gen8:SortBytes{}, - \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen8:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen9:SortBytes{},Var'Unds'Gen10:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen11:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen12:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, \exists{R} (Var'Unds'Gen14:SortBytes{}, \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( @@ -43652,11 +43532,11 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -43675,9 +43555,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(538,10,538,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43695,9 +43575,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(536,10,536,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43713,9 +43593,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(537,10,537,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43733,9 +43613,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(542,10,542,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43751,9 +43631,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(541,10,541,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43769,9 +43649,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(540,10,540,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43787,9 +43667,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(534,10,534,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43805,9 +43685,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(514,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43827,9 +43707,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(525,10,525,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43851,9 +43731,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(519,10,519,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43875,9 +43755,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(517,10,517,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43899,9 +43779,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(526,10,528,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43923,9 +43803,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,528,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(524,10,524,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43947,9 +43827,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(520,10,522,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43971,9 +43851,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,522,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(516,10,516,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43995,9 +43875,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(391,10,391,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44017,9 +43897,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(472,10,472,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44043,9 +43923,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(510,10,512,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44071,9 +43951,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,512,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(506,10,508,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44099,9 +43979,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,508,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(495,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44127,9 +44007,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(500,10,504,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44155,9 +44035,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,504,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(491,10,493,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44183,9 +44063,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(484,10,489,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44211,9 +44091,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,489,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(478,10,482,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44239,9 +44119,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(474,10,476,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44267,9 +44147,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,476,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(469,10,469,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44295,9 +44175,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(470,10,470,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44321,9 +44201,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(467,10,467,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44347,9 +44227,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(551,10,551,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44369,9 +44249,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(554,10,555,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44395,9 +44275,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,555,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(553,10,553,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44421,7 +44301,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -44441,24 +44321,6 @@ module VERIFICATION \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// rule `RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`RipEmd160(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b), concrete, org.kframework.attributes.Location(Location(43,10,43,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -44661,24 +44523,6 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Sha256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Sha256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e), concrete, org.kframework.attributes.Location(Location(42,10,42,61)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -47028,20 +46872,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -52065,20 +51909,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -53954,7 +53798,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("147fc15c2ec6c36de1a9c0cad6212b8acd8b224f21c0aeabd36726e9c8a06119"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,8,1414,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231), org.kframework.attributes.Location(Location(96,10,104,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54024,11 +53868,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,104,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a), org.kframework.attributes.Location(Location(109,10,118,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54102,11 +53946,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,118,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf), org.kframework.attributes.Location(Location(123,10,132,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54184,9 +54028,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,132,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -56391,13 +56235,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -56445,13 +56289,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -56499,13 +56343,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -56661,13 +56505,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAcctIDCell{}, + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCell{}),dotk{}()) + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) ), \top{R} () ) @@ -56715,13 +56559,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -56938,13 +56782,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -57076,13 +56920,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) ), \top{R} () ) @@ -57184,13 +57028,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) ), \top{R} () ) @@ -57346,13 +57190,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -57616,13 +57460,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) ), \top{R} () ) @@ -57778,13 +57622,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -57832,13 +57676,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -57940,13 +57784,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -58048,13 +57892,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -58264,13 +58108,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -58696,13 +58540,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallerCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58750,13 +58594,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -58804,13 +58648,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58912,13 +58756,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58966,13 +58810,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCell{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCell{}),dotk{}()) + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) ), \top{R} () ) @@ -59020,13 +58864,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59074,13 +58918,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortContract{}, + \exists{R} (Var'Unds'Gen1:SortContract{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen1:SortContract{}),dotk{}()) ), \top{R} () ) @@ -59236,13 +59080,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59290,13 +59134,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -59344,13 +59188,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59398,13 +59242,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen0:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -59560,13 +59404,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEthereumCell{}, + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCell{}),dotk{}()) + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) ), \top{R} () ) @@ -60046,13 +59890,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60154,13 +59998,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCell{}),dotk{}()) ), \top{R} () ) @@ -60208,13 +60052,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60316,13 +60160,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -60586,13 +60430,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortG2Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen0:SortG2Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -60856,13 +60700,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60964,13 +60808,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61018,13 +60862,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -61072,13 +60916,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61126,13 +60970,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}()) ), \top{R} () ) @@ -61558,13 +61402,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -61612,13 +61456,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61720,13 +61564,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInvalidOp{}, + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen0:SortInvalidOp{}),dotk{}()) + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) ), \top{R} () ) @@ -61774,13 +61618,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -61828,13 +61672,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \exists{R} (Var'Unds'Gen0:SortJSONKey{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen0:SortJSONKey{}),dotk{}()) ), \top{R} () ) @@ -62332,13 +62176,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -62494,13 +62338,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \exists{R} (Var'Unds'Gen1:SortLegacyTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen1:SortLegacyTx{}),dotk{}()) ), \top{R} () ) @@ -62602,13 +62446,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -62818,13 +62662,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -62872,13 +62716,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62980,13 +62824,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -63034,13 +62878,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63088,13 +62932,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -63250,13 +63094,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63628,13 +63472,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63682,13 +63526,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -63844,13 +63688,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -63952,13 +63796,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -64006,13 +63850,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64168,13 +64012,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64222,13 +64066,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -64600,13 +64444,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -64654,13 +64498,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmersHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64708,13 +64552,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -64762,13 +64606,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -65032,13 +64876,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65140,13 +64984,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPcCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPcCellOpt{}),dotk{}()) + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65356,13 +65200,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) ), \top{R} () ) @@ -65518,13 +65362,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) ), \top{R} () ) @@ -65572,13 +65416,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCell{}),dotk{}()) ), \top{R} () ) @@ -65626,13 +65470,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65734,13 +65578,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65788,13 +65632,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -65896,13 +65740,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66058,13 +65902,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) ), \top{R} () ) @@ -66112,13 +65956,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCellOpt{}),dotk{}()) + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66274,13 +66118,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66544,13 +66388,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -66598,13 +66442,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \exists{R} (Var'Unds'Gen0:SortStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) ), \top{R} () ) @@ -66868,13 +66712,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCode{}),dotk{}()) + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) ), \top{R} () ) @@ -66922,13 +66766,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCodeCell{}, + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCell{}),dotk{}()) + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) ), \top{R} () ) @@ -67030,13 +66874,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStepSort{}, + \exists{R} (Var'Unds'Gen1:SortStepSort{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStepSort{}, SortKItem{}}(Var'Unds'Gen0:SortStepSort{}),dotk{}()) + kseq{}(inj{SortStepSort{}, SortKItem{}}(Var'Unds'Gen1:SortStepSort{}),dotk{}()) ), \top{R} () ) @@ -67462,13 +67306,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -67516,13 +67360,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -67678,13 +67522,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortToCell{}, + \exists{R} (Var'Unds'Gen1:SortToCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) ), \top{R} () ) @@ -67948,13 +67792,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68002,13 +67846,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCell{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCell{}),dotk{}()) + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) ), \top{R} () ) @@ -68110,13 +67954,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -68164,13 +68008,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68272,13 +68116,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCell{}),dotk{}()) ), \top{R} () ) @@ -68650,13 +68494,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTxNonceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68866,13 +68710,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68920,13 +68764,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) ), \top{R} () ) @@ -69244,13 +69088,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen0:SortTypedArgs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArgs{}),dotk{}()) ), \top{R} () ) @@ -69725,7 +69569,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -69739,9 +69583,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( diff --git a/test/regression-evm/test-lemmas-spec.kore b/test/regression-evm/test-lemmas-spec.kore index 90b92752cb..0223b207d6 100644 --- a/test/regression-evm/test-lemmas-spec.kore +++ b/test/regression-evm/test-lemmas-spec.kore @@ -17,15 +17,6 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarX:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("576143b3b29c05afe24ac562ded6f94b1f1374c66b97e30eb6f4b5f17097a773"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,11,428,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed5e81927be1024046624dd0885605d8e1e9d1ba498a9c04ae79026355e4e49f), label(LEMMAS-SPEC.range-19), org.kframework.attributes.Location(Location(146,23,146,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("ed5e81927be1024046624dd0885605d8e1e9d1ba498a9c04ae79026355e4e49f"), label{}("LEMMAS-SPEC.range-19"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,23,146,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039439137263839420088320","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("8","Int"),X),#token("-3","Int"),_Gen0)))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("255","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc9bcd03bdb3ccc1f44c64e536f662b9d19d2389bae6b176b9d782fa751171ac), label(LEMMAS-SPEC.range-14), org.kframework.attributes.Location(Location(139,23,139,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("bc9bcd03bdb3ccc1f44c64e536f662b9d19d2389bae6b176b9d782fa751171ac"), label{}("LEMMAS-SPEC.range-14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,23,139,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`_|Int_`(X,`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_<=Int_`(#token("0","Int"),`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b38733f4fe3eb57ba8fef4a599ac91158d4f49079fa5ca82035c9e452ab64ff0), label(LEMMAS-SPEC.range-09), org.kframework.attributes.Location(Location(132,23,132,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("368263281805664599098893944405654396525700029268"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985007226406215939081747436879206741300988257197096960"),VarX:SortInt{}))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("809a4b0662f8fda9af02eabc10161c37ab1b67c2849cf92b0cf2e4f74defe3db"), label{}("LEMMAS-SPEC.address-reprojection-1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,37,54,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("b38733f4fe3eb57ba8fef4a599ac91158d4f49079fa5ca82035c9e452ab64ff0"), label{}("LEMMAS-SPEC.range-09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,23,132,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("160","Int"),#token("0","Int")),_BUF),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)),#token("128","Int")),`_-Int_`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),#token("0","Int")),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)),`_-Int_`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753b842e76032f6339198874399cbf7b03fe70be6670a933eec8daaf01639d9f), label(LEMMAS-SPEC.ecrec-split), org.kframework.attributes.Location(Location(469,26,470,215)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("26959946667150639794667015087019630673637144422540572481103610249215","Int"),`_|Int_`(X,`_&Int_`(#token("115792089210356248756420345214020892766250353992003419616917011526809519390720","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_modInt_`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`_modInt_`(`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X)),#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"))),#token("1461501637330902918203684832716283019655932542976","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("368263281805664599098893944405654396525700029268","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1208925819614629174706175","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_andBool_`(`_<=Int_`(#token("0","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(_Gen0,_Gen1,_Gen2,_Gen3))),`__DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97f1f4ccd35fecd80040ad7a8bbcee37eff646e7454aa58bca2062cfc959ce38), label(LEMMAS-SPEC.ecrec-range), org.kframework.attributes.Location(Location(472,26,473,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{}))),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen4:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen5:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen5:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("97f1f4ccd35fecd80040ad7a8bbcee37eff646e7454aa58bca2062cfc959ce38"), label{}("LEMMAS-SPEC.ecrec-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,26,473,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("18446744073709551615","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("79228162514264337593543950335","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc9bcd03bdb3ccc1f44c64e536f662b9d19d2389bae6b176b9d782fa751171ac), label(LEMMAS-SPEC.range-14), org.kframework.attributes.Location(Location(139,23,139,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("79228162514264337593543950335","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("6277101735386680763835789423207666416102355444464034512895","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(_Gen0,_Gen1,_Gen2,_Gen3)),#token("32","Int"))))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cc093eaa6e83987e89b14df180e1a5a9c54ddfba381685e03abf70105729ef1), label(LEMMAS-SPEC.ecrec-length), org.kframework.attributes.Location(Location(466,27,467,58)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen4:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen5:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen5:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("5cc093eaa6e83987e89b14df180e1a5a9c54ddfba381685e03abf70105729ef1"), label{}("LEMMAS-SPEC.ecrec-length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,467,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),_Gen0)),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("33","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1b7094f3c04a6df4dde284ee8e9527b958eee33e6d5b93cf6171e6e3cddaf58), label(LEMMAS-SPEC.range-06), org.kframework.attributes.Location(Location(127,23,127,122)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("256"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("248")),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),Var'Unds'Gen0:SortInt{})),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen1:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen2:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("1f428ef8498e53a6e8ee38c4aced200827bea7871954c4493aac6c600d4a5191"), label{}("LEMMAS-SPEC.shift-248"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,24,447,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen2:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("a1b7094f3c04a6df4dde284ee8e9527b958eee33e6d5b93cf6171e6e3cddaf58"), label{}("LEMMAS-SPEC.range-06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,23,127,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_andBool_`(`_<=Int_`(#token("0","Int"),`_-Int_`(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KY))),`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("1","Int")),`_-Int_`(#token("31","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("340282366920938463463374607431768211455","Int"),`_|Int_`(X,`_&Int_`(#token("115792089237316195423570985008687907852929702298719625575994209400481361428480","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("340282366920938463463374607431768211455","Int"),`_|Int_`(X,`_&Int_`(#token("115792089237316195423570985008687907852929702298719625575994209400481361428480","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X),#token("0","Int"),#token("28","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1099511627775","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)),#token("1461501637330902918203684832716283019655932542975","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f97f3b09b164359a83ffd759237766208324fed5a70cbb6115105ae554818eb0), label(LEMMAS-SPEC.ecrec-mask), org.kframework.attributes.Location(Location(475,25,476,100)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String")))),KEY''')))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b7a9e12805a1e174179b27bf1b9ab420ef963f59478b6ca67ba41d9683707ab), org.kframework.attributes.Location(Location(108,11,108,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'UndsAnd-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})),\dv{SortInt{}}("1461501637330902918203684832716283019655932542975")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposAposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("f97f3b09b164359a83ffd759237766208324fed5a70cbb6115105ae554818eb0"), label{}("LEMMAS-SPEC.ecrec-mask"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,25,476,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("2b7a9e12805a1e174179b27bf1b9ab420ef963f59478b6ca67ba41d9683707ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,11,108,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String")))),KEY''')))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b7a9e12805a1e174179b27bf1b9ab420ef963f59478b6ca67ba41d9683707ab), org.kframework.attributes.Location(Location(108,11,108,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("368263281805664599098893944405654396525700029268","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("411376139330301510538742295639337626245683966408394965837152255","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,B),C),D),E),F)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(C,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(D,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(E,F)))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63b231260425a47b090b186a0e0d2eeb0a9a66c054a4d9452c28983549bb7a70), label(LEMMAS-SPEC.bytes-reassociation), org.kframework.attributes.Location(Location(334,34,335,115)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{}),VarC:SortBytes{}),VarD:SortBytes{}),VarE:SortBytes{}),VarF:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarD:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarE:SortBytes{},VarF:SortBytes{}))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("63b231260425a47b090b186a0e0d2eeb0a9a66c054a4d9452c28983549bb7a70"), label{}("LEMMAS-SPEC.bytes-reassociation"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,34,335,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int256`(X)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`chop(_)_WORD_Int_Int`(X))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),X),`_<=Int_`(X,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(277283b5fe583c680303a6c371bb3daa8aff298eafe4ad8479b5bcf2f95e9dda), label(LEMMAS-SPEC.bufstrict-simplify), org.kframework.attributes.Location(Location(292,11,292,137)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Lblabi'Unds'type'Unds'int256{}(VarX:SortInt{}))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("277283b5fe583c680303a6c371bb3daa8aff298eafe4ad8479b5bcf2f95e9dda"), label{}("LEMMAS-SPEC.bufstrict-simplify"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,11,292,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("5708990770823839524233143877797980545530986495","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))))),#token("35","Int"),#token("8","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("37","Int"),#token("6","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6847ec1af3fddfd72e5eb442fe14d155f40de5c9a704e6d48732f1eb784ddbc), label(LEMMAS-SPEC.range-18), org.kframework.attributes.Location(Location(145,23,145,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))))),\dv{SortInt{}}("35"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("37"),\dv{SortInt{}}("6"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("a6847ec1af3fddfd72e5eb442fe14d155f40de5c9a704e6d48732f1eb784ddbc"), label{}("LEMMAS-SPEC.range-18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,23,145,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("3","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("33","Int"),#token("1","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf1b343991afb0dfbb94a96aff54276c33a44517d2d6e510891e0a26958cc744), label(LEMMAS-SPEC.range-11), org.kframework.attributes.Location(Location(134,23,134,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("33","Int"),#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d3f8dc4bf6c3dc1fdfcb646c2eb36faa6d8d7b578ad744f99e751bf8f5a5ce), label(LEMMAS-SPEC.range-16), org.kframework.attributes.Location(Location(141,23,141,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("bf1b343991afb0dfbb94a96aff54276c33a44517d2d6e510891e0a26958cc744"), label{}("LEMMAS-SPEC.range-11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,23,134,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("c5d3f8dc4bf6c3dc1fdfcb646c2eb36faa6d8d7b578ad744f99e751bf8f5a5ce"), label{}("LEMMAS-SPEC.range-16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,23,141,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("160","Int"),A),#token("160","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),B)),#token("192","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),C)),#token("224","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),D)),#token("256","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),E))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("160","Int"),A),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),B),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),C),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),D),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),E)))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31c673bd505fa189c31663ff1cc7da955078da8db36b77e4ea3084fbaa29f3a2), label(LEMMAS-SPEC.write-past-end), org.kframework.attributes.Location(Location(92,29,93,144)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==Int_`(#token("160","Int"),`_>>Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("4","Int"),#token("160","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_BUF),#token("0","Int"),#token("28","Int")))),#token("224","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f4c6086342cb9886fd003c0dbc09c6eafb657a8dfc0b3b4109771ac68917850), org.kframework.attributes.Location(Location(321,11,322,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -552,14 +498,16 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("5f064d17c20f079fc0ffc09057f3a485d112638d702b0c4243c94e26f983c94b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,11,388,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_M,_N,#token("-3","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e4f28b3b3c5ba1f5255aa49e93d62f225201d127161b633b0474f69135163bb), label(LEMMAS-SPEC.range-02), org.kframework.attributes.Location(Location(121,23,121,91)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),BUF),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("30","Int"),#token("2","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BUF,#token("0","Int"),#token("6","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("6","Int")) ensures #token("true","Bool") [UNIQUE_ID(9ccfb01a2b82d5827718e1b26392643c9565872c41a1aa4fd07ecf7640131b77), label(LEMMAS-SPEC.range-07), org.kframework.attributes.Location(Location(130,23,130,218)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("-3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),\dv{SortInt{}}("6")), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("30"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("9e4f28b3b3c5ba1f5255aa49e93d62f225201d127161b633b0474f69135163bb"), label{}("LEMMAS-SPEC.range-02"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,23,121,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("30"),\dv{SortInt{}}("2")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("6"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("9ccfb01a2b82d5827718e1b26392643c9565872c41a1aa4fd07ecf7640131b77"), label{}("LEMMAS-SPEC.range-07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,23,130,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("1","Int")),`_-Int_`(#token("31","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),#token("32","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("1","Int")),`_-Int_`(#token("31","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)))),#token("-32","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1be159daa9883bd9241de31e99eebffd706fc6019b7869c15f46a81d4923bffd), label(LEMMAS-SPEC.range-24), org.kframework.attributes.Location(Location(159,7,160,39)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -570,26 +518,6 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("1be159daa9883bd9241de31e99eebffd706fc6019b7869c15f46a81d4923bffd"), label{}("LEMMAS-SPEC.range-24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,7,160,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("30","Int"),#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("35","Int"),#token("3","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(355eb450a19e87527737bc6a9ce11aa316fa4cfc960d32c586b4f745f64fdd76), label(LEMMAS-SPEC.range-08), org.kframework.attributes.Location(Location(131,23,131,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("30"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("30"),\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("3")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("355eb450a19e87527737bc6a9ce11aa316fa4cfc960d32c586b4f745f64fdd76"), label{}("LEMMAS-SPEC.range-08"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,23,131,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),#token("0","Int"),`_-Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))))))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`chop(_)_WORD_Int_Int`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`bool2Word(_)_EVM-TYPES_Int_Bool`(B)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eca02a63e1971ce00bb2ce5c23866dc1211bf3d98abc35993c6c284ed9068166), org.kframework.attributes.Location(Location(308,11,308,94)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -610,16 +538,14 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("d4999f862586e8484e13ce08b37dd424be912982d9157b23d205b961351d861d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,11,379,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,S1,#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(X,S,Y),S,Z))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,`_+Int_`(S2,#token("5","Int")),#token("32","Int")),Y)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(Y),#token("20","Int")),`_+Int_`(Z,#token("20","Int"))),`_==Int_`(`_+Int_`(S1,#token("1","Int")),`_+Int_`(S2,#token("6","Int")))),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int")),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(175fe765adc6af21141e66671cd3040f1d4ba46410660c447633f28184267ea5), label(LEMMAS-SPEC.range-10), org.kframework.attributes.Location(Location(133,23,133,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarY:SortBytes{}),\dv{SortInt{}}("20")),Lbl'UndsPlus'Int'Unds'{}(VarZ:SortInt{},\dv{SortInt{}}("20"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},\dv{SortInt{}}("6")))),Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarY:SortBytes{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},VarS1:SortInt{},\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarX:SortBytes{},VarS:SortInt{},VarY:SortBytes{}),VarS:SortInt{},VarZ:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},\dv{SortInt{}}("5")),\dv{SortInt{}}("32")),VarY:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("e1140a90ff67c7b5394d48a785b9b77f5559dcb493766e700bec2fd357c1c678"), label{}("LEMMAS-SPEC.range-31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,7,219,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("175fe765adc6af21141e66671cd3040f1d4ba46410660c447633f28184267ea5"), label{}("LEMMAS-SPEC.range-10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,23,133,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("16777215","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),_Gen0),#token("20","Int"),#token("4","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("20","Int"),#token("4","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(071e74a7447aae726a040e4bd7e65631a52bb39959f91771b9e38061b46f49d2), label(LEMMAS-SPEC.range-03), org.kframework.attributes.Location(Location(124,23,124,122)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("65536"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("240")),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen1:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen2:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("8f1bd723e26b1197b15a3fed176206a09bc64a34fdb7c7ea9a9389263d3ed94d"), label{}("LEMMAS-SPEC.shift-240"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,24,446,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen2:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("071e74a7447aae726a040e4bd7e65631a52bb39959f91771b9e38061b46f49d2"), label{}("LEMMAS-SPEC.range-03"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,23,124,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int256`(X)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`chop(_)_WORD_Int_Int`(X))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),X),`_<=Int_`(X,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(277283b5fe583c680303a6c371bb3daa8aff298eafe4ad8479b5bcf2f95e9dda), label(LEMMAS-SPEC.bufstrict-simplify), org.kframework.attributes.Location(Location(292,11,292,137)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Lblabi'Unds'type'Unds'int256{}(VarX:SortInt{}))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("277283b5fe583c680303a6c371bb3daa8aff298eafe4ad8479b5bcf2f95e9dda"), label{}("LEMMAS-SPEC.bufstrict-simplify"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,11,292,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("160","Int"),#token("0","Int")),_BUF),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)),#token("128","Int")),`_-Int_`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),#token("0","Int")),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)),`_-Int_`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753b842e76032f6339198874399cbf7b03fe70be6670a933eec8daaf01639d9f), label(LEMMAS-SPEC.ecrec-split), org.kframework.attributes.Location(Location(469,26,470,215)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("160"),\dv{SortInt{}}("0")),Var'Unds'BUF:SortBytes{}),Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})),\dv{SortInt{}}("128")),Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("32"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("0")),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})),Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("32"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("753b842e76032f6339198874399cbf7b03fe70be6670a933eec8daaf01639d9f"), label{}("LEMMAS-SPEC.ecrec-split"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,26,470,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(DATA_LEN,DATA),_BUF),#token("0","Int"),DATA_LEN)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(DATA_LEN,DATA),#token("0","Int"),DATA_LEN)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02a21f6a388816075a7ef13684fa62e9886da42813056581596cf78e55a67d8f), label(LEMMAS-SPEC.range-20), org.kframework.attributes.Location(Location(147,23,147,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_M,_N,#token("-3","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e4f28b3b3c5ba1f5255aa49e93d62f225201d127161b633b0474f69135163bb), label(LEMMAS-SPEC.range-02), org.kframework.attributes.Location(Location(121,23,121,91)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("-3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("02a21f6a388816075a7ef13684fa62e9886da42813056581596cf78e55a67d8f"), label{}("LEMMAS-SPEC.range-20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,23,147,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("9e4f28b3b3c5ba1f5255aa49e93d62f225201d127161b633b0474f69135163bb"), label{}("LEMMAS-SPEC.range-02"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,23,121,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(#token("5","Int"),S2),W)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("5","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("5","Int"))),S2,W)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_<=Int_`(`_+Int_`(#token("5","Int"),S2),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B))),`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("512","Int"),#token("0","Int"))))) ensures #token("true","Bool") [UNIQUE_ID(3ad45c9e34f2f0ba2abcf982b9e6880056488f643f97d8a095bf3733060da194), label(LEMMAS-SPEC.range-36), org.kframework.attributes.Location(Location(270,7,272,34)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("5"),VarS2:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("512"),\dv{SortInt{}}("0"))),dotk{}()))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("5"),VarS2:SortInt{}),VarW:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("5"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("5"))),VarS2:SortInt{},VarW:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("3ad45c9e34f2f0ba2abcf982b9e6880056488f643f97d8a095bf3733060da194"), label{}("LEMMAS-SPEC.range-36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,7,272,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("35","Int"),#token("4","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44eeec968e501e7d659607afb155560cd60d45647b9815ec969a85b443f032e4), label(LEMMAS-SPEC.range-13), org.kframework.attributes.Location(Location(138,23,138,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("44eeec968e501e7d659607afb155560cd60d45647b9815ec969a85b443f032e4"), label{}("LEMMAS-SPEC.range-13"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_modInt_`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`_modInt_`(`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X)),#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"))),#token("1461501637330902918203684832716283019655932542976","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("368263281805664599098893944405654396525700029268","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("72057594037927935","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),BUF),#token("48","Int"),#token("4","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("48","Int"),#token("4","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("12","Int")) ensures #token("true","Bool") [UNIQUE_ID(f7007fd9dd56612c0be68899b19f60b77b42a90dbd4a214b91792b86c708f741), label(LEMMAS-SPEC.range-04), org.kframework.attributes.Location(Location(125,23,125,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639680","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639680","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_B1,#token("1","Int"),_B2),#token("-1","Int"),_B3)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef75d67cba24975eddcb6206848bf2fe52b2f8091659aec46eaea26aa99e51b1), label(LEMMAS-SPEC.range-37), org.kframework.attributes.Location(Location(275,7,275,100)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'B1:SortBytes{},\dv{SortInt{}}("1"),Var'Unds'B2:SortBytes{}),\dv{SortInt{}}("-1"),Var'Unds'B3:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("ef75d67cba24975eddcb6206848bf2fe52b2f8091659aec46eaea26aa99e51b1"), label{}("LEMMAS-SPEC.range-37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,7,275,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(DATA_LEN,DATA),_BUF),#token("0","Int"),DATA_LEN)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(DATA_LEN,DATA),#token("0","Int"),DATA_LEN)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_X),#token("3","Int"),#token("29","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),Y))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("32","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),Y),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("105312291668557186697918027683670432318895095400549111254310977535","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_<=Int_`(#token("0","Int"),`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_andBool_`(`_<=Int_`(#token("0","Int"),`_<_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("105312291668557186697918027683670432318895095400549111254310977535","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("5192296858534827628530496329220095","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(DATA_LEN,DATA),_BUF),#token("0","Int"),DATA_LEN)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(DATA_LEN,DATA),#token("0","Int"),DATA_LEN)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("24519928653854221733733552434404946937899825954937634815","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X),#token("0","Int"),#token("28","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),_Gen0)),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("33","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1b7094f3c04a6df4dde284ee8e9527b958eee33e6d5b93cf6171e6e3cddaf58), label(LEMMAS-SPEC.range-06), org.kframework.attributes.Location(Location(127,23,127,122)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))))),#token("35","Int"),#token("8","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("37","Int"),#token("6","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6847ec1af3fddfd72e5eb442fe14d155f40de5c9a704e6d48732f1eb784ddbc), label(LEMMAS-SPEC.range-18), org.kframework.attributes.Location(Location(145,23,145,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),Var'Unds'Gen0:SortInt{})),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen1:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen2:SortInt{}, + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))))),\dv{SortInt{}}("35"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen2:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("a1b7094f3c04a6df4dde284ee8e9527b958eee33e6d5b93cf6171e6e3cddaf58"), label{}("LEMMAS-SPEC.range-06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,23,127,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("37"),\dv{SortInt{}}("6"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("a6847ec1af3fddfd72e5eb442fe14d155f40de5c9a704e6d48732f1eb784ddbc"), label{}("LEMMAS-SPEC.range-18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,23,145,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("1766847064778384329583297500742918515827483896875618958121606201292619775","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int"))),#token("4","Int"),#token("32","Int"))),`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int"))),#token("4","Int"),#token("32","Int")))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("309485009821345068724781055","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00E\\xb5`x\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),#token("100","Int"),#token("64","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c90d8b81acf24caea27a37e2e10900997f33c491ad2ab64d6c2bed14d378dfda), label(LEMMAS-SPEC.range-26), org.kframework.attributes.Location(Location(167,7,169,11)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\xb5`x"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),\dv{SortInt{}}("100"),\dv{SortInt{}}("64")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{}),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("c90d8b81acf24caea27a37e2e10900997f33c491ad2ab64d6c2bed14d378dfda"), label{}("LEMMAS-SPEC.range-26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,7,169,11)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("4294967295","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("281474976710655","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_andBool_`(`_<=Int_`(#token("0","Int"),`_<_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),_Gen0),_Gen1),_Gen2),_Gen3),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))),#token("196","Int"))),#token("0","Int"),#token("32","Int")),#token("0","Int"),#token("4","Int"))))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(#token("b\"\\xe9\\xe0\\\\B\"","Bytes")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("151","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("119","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("87","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("-55","Int"))))),#token("-87","Int"))))),#token("-119","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("151","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("-119","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("281474976710655","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1766847064778384329583297500742918515827483896875618958121606201292619775","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,B),C),D),E),F)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(C,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(D,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(E,F)))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63b231260425a47b090b186a0e0d2eeb0a9a66c054a4d9452c28983549bb7a70), label(LEMMAS-SPEC.bytes-reassociation), org.kframework.attributes.Location(Location(334,34,335,115)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{}),VarC:SortBytes{}),VarD:SortBytes{}),VarE:SortBytes{}),VarF:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarD:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarE:SortBytes{},VarF:SortBytes{}))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("63b231260425a47b090b186a0e0d2eeb0a9a66c054a4d9452c28983549bb7a70"), label{}("LEMMAS-SPEC.bytes-reassociation"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,34,335,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("65535","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ACCT_STORAGE,#token("8","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("368263281805664599098893944405654396525700029268","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),BUF),#token("48","Int"),#token("4","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("48","Int"),#token("4","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("12","Int")) ensures #token("true","Bool") [UNIQUE_ID(f7007fd9dd56612c0be68899b19f60b77b42a90dbd4a214b91792b86c708f741), label(LEMMAS-SPEC.range-04), org.kframework.attributes.Location(Location(125,23,125,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarACCT'Unds'STORAGE:SortMap{},\dv{SortInt{}}("8")),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("368263281805664599098893944405654396525700029268"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985007226406215939081747436879206741300988257197096960"),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarACCT'Unds'STORAGE:SortMap{},\dv{SortInt{}}("8")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),\dv{SortInt{}}("12")), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("48"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("368263281805664599098893944405654396525700029268"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("3db205c25faf9dd7978f54f6a550b3da32fee8cc96f1fccf7a039b24463f3f50"), label{}("LEMMAS-SPEC.address-insertion-1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,34,74,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("48"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("f7007fd9dd56612c0be68899b19f60b77b42a90dbd4a214b91792b86c708f741"), label{}("LEMMAS-SPEC.range-04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,23,125,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00E\\xb5`x\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),#token("132","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_VV5__txOrigin_3c5818c8)),#token("128","Int"),#token("b\"I\\x1c\\xc7\\xc2\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("128","Int"),#token("b\"\"","Bytes")),#token("132","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")),#token("128","Int"),#token("b\"\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("164","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")),#token("160","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("132","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("164","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_VV1__value_3c5818c8)),#token("196","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_VV2__gasLimit_3c5818c8)),#token("228","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")),#token("260","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes")),#token("292","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),#token("324","Int"),VV6__data_3c5818c8),#token("324","Int"),`_+Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int")),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("196","Int"))),#token("-196","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(VV6__data_3c5818c8))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("79228162514264337593543950335","Int"),`_|Int_`(X,`_&Int_`(#token("115792089237316195423570985008687907853269984665561335876943319670319585689600","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("6277101735386680763835789423207666416102355444464034512895","Int"),`_|Int_`(X,`_&Int_`(#token("115792089237316195417293883273301227089434195242432897623355228563449095127040","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_<=Int_`(#token("0","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00E\\xb5`x\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),#token("100","Int"),#token("64","Int")),#token("0","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed89c9651d81ee04cb83ef734d823b55753555999e8e92f3c2b19c155a2f886f), label(LEMMAS-SPEC.range-25), org.kframework.attributes.Location(Location(163,7,164,74)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985007226406215939081747436879206741300988257197096960"),VarX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\xb5`x"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),\dv{SortInt{}}("100"),\dv{SortInt{}}("64")),\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("32e3381917703db9a46a58aaccd3c073b28885d4c757e3da6bed13b12acb46f4"), label{}("LEMMAS-SPEC.address-reprojection-2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,37,58,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("ed89c9651d81ee04cb83ef734d823b55753555999e8e92f3c2b19c155a2f886f"), label{}("LEMMAS-SPEC.range-25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,7,164,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),BUF),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("30","Int"),#token("2","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BUF,#token("0","Int"),#token("6","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("6","Int")) ensures #token("true","Bool") [UNIQUE_ID(9ccfb01a2b82d5827718e1b26392643c9565872c41a1aa4fd07ecf7640131b77), label(LEMMAS-SPEC.range-07), org.kframework.attributes.Location(Location(130,23,130,218)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129574400","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129574400","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int"))),#token("4","Int"),#token("32","Int"))),`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int"))),#token("4","Int"),#token("32","Int")))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00E\\xb5`x\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),#token("100","Int"),#token("64","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c90d8b81acf24caea27a37e2e10900997f33c491ad2ab64d6c2bed14d378dfda), label(LEMMAS-SPEC.range-26), org.kframework.attributes.Location(Location(167,7,169,11)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\xb5`x"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),\dv{SortInt{}}("100"),\dv{SortInt{}}("64")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{}),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("c90d8b81acf24caea27a37e2e10900997f33c491ad2ab64d6c2bed14d378dfda"), label{}("LEMMAS-SPEC.range-26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,7,169,11)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1329227995784915872903807060280344575","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("3","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("35","Int"),#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(893c6cb05244a2c1a8e19c10c05f20468c3987fc2ee138455ee47129d85f1987), label(LEMMAS-SPEC.range-21), org.kframework.attributes.Location(Location(148,23,148,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("893c6cb05244a2c1a8e19c10c05f20468c3987fc2ee138455ee47129d85f1987"), label{}("LEMMAS-SPEC.range-21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,23,148,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("87112285931760246646623899502532662132735","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02a21f6a388816075a7ef13684fa62e9886da42813056581596cf78e55a67d8f), label(LEMMAS-SPEC.range-20), org.kframework.attributes.Location(Location(147,23,147,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("02a21f6a388816075a7ef13684fa62e9886da42813056581596cf78e55a67d8f"), label{}("LEMMAS-SPEC.range-20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,23,147,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("6277101735386680763835789423207666416102355444464034512895","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_modInt_`(`_<_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_<_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen0)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen1),#token("0","Int"),#token("8","Int")),#token("b\"\\x01\"","Bytes"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen2)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen3),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(X,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))),#token("196","Int"))),#token("196","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X)),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int")),`_-Int_`(#token("31","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X))))),#token("0","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("233","Int"))),#token("64","Int"),#token("32","Int"))))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\"","Bytes")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY')))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("216","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(657e0e5a149ac2baedf03acbda38178ee12999f0de9c0e0a5b62ba4323095cde), org.kframework.attributes.Location(Location(99,11,99,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -1186,17 +1206,6 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarX:SortInt{}),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("31"),\dv{SortInt{}}("0"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("a3ebc4b6b6b27718cb613af9d7b2b8b93cf4585bbb2a2979da01cfa85a259f85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,11,439,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen0)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen1),#token("0","Int"),#token("8","Int")),#token("b\"\\x01\"","Bytes"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen2)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_Gen3),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(X,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))),#token("196","Int"))),#token("196","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X)),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int")),`_-Int_`(#token("31","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X))))),#token("0","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("233","Int"))),#token("64","Int"),#token("32","Int"))))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\"","Bytes")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,#token("1","Int")))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00ba86219fdb9aa5aba762e5a8518bf398ebe61bd018d28f6711dcdea9273f36), org.kframework.attributes.Location(Location(317,11,318,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -1206,17 +1215,6 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("00ba86219fdb9aa5aba762e5a8518bf398ebe61bd018d28f6711dcdea9273f36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,11,318,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("8","Int"),X),#token("-3","Int"),_Gen0)))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY')))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("728","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7095e7cbe8a16ff18527455476e8b618539c68091b3f654d847b98f887b1f9aa), org.kframework.attributes.Location(Location(106,11,106,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -1226,14 +1224,23 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("728"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("7095e7cbe8a16ff18527455476e8b618539c68091b3f654d847b98f887b1f9aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,11,106,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9c4b6535fe1907fc26ca478d3efdb2724f9778ecaf07972af71e5e56de71747), label(LEMMAS-SPEC.range-15), org.kframework.attributes.Location(Location(140,23,140,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("160","Int"),A),#token("160","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),B)),#token("192","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),C)),#token("224","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),D)),#token("256","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),E))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("160","Int"),A),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),B),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),C),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),D),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),E)))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31c673bd505fa189c31663ff1cc7da955078da8db36b77e4ea3084fbaa29f3a2), label(LEMMAS-SPEC.write-past-end), org.kframework.attributes.Location(Location(92,29,93,144)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("160"),VarA:SortInt{}),\dv{SortInt{}}("160"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarB:SortInt{})),\dv{SortInt{}}("192"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarC:SortInt{})),\dv{SortInt{}}("224"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarD:SortInt{})),\dv{SortInt{}}("256"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarE:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("c9c4b6535fe1907fc26ca478d3efdb2724f9778ecaf07972af71e5e56de71747"), label{}("LEMMAS-SPEC.range-15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,23,140,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("160"),VarA:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarB:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarC:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarD:SortInt{}),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarE:SortInt{}))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("31c673bd505fa189c31663ff1cc7da955078da8db36b77e4ea3084fbaa29f3a2"), label{}("LEMMAS-SPEC.write-past-end"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,29,93,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("30","Int"),#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("35","Int"),#token("3","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(355eb450a19e87527737bc6a9ce11aa316fa4cfc960d32c586b4f745f64fdd76), label(LEMMAS-SPEC.range-08), org.kframework.attributes.Location(Location(131,23,131,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("30"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("30"),\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("3")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("355eb450a19e87527737bc6a9ce11aa316fa4cfc960d32c586b4f745f64fdd76"), label{}("LEMMAS-SPEC.range-08"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,23,131,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("309485009821345068724781055","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_B1,#token("1","Int"),_B2),#token("-1","Int"),_B3)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef75d67cba24975eddcb6206848bf2fe52b2f8091659aec46eaea26aa99e51b1), label(LEMMAS-SPEC.range-37), org.kframework.attributes.Location(Location(275,7,275,100)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'B1:SortBytes{},\dv{SortInt{}}("1"),Var'Unds'B2:SortBytes{}),\dv{SortInt{}}("-1"),Var'Unds'B3:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("ef75d67cba24975eddcb6206848bf2fe52b2f8091659aec46eaea26aa99e51b1"), label{}("LEMMAS-SPEC.range-37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,7,275,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("95780971304118053647396689196894323976171195136475135","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),_Gen0),#token("20","Int"),#token("4","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("20","Int"),#token("4","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(071e74a7447aae726a040e4bd7e65631a52bb39959f91771b9e38061b46f49d2), label(LEMMAS-SPEC.range-03), org.kframework.attributes.Location(Location(124,23,124,122)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen1:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen2:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen2:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("071e74a7447aae726a040e4bd7e65631a52bb39959f91771b9e38061b46f49d2"), label{}("LEMMAS-SPEC.range-03"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,23,124,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),_Gen0),_Gen1),_Gen2),_Gen3),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))),#token("196","Int"))),#token("0","Int"),#token("32","Int")),#token("0","Int"),#token("4","Int"))))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(#token("b\"\\xe9\\xe0\\\\B\"","Bytes")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("151","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("119","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("87","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("-55","Int"))))),#token("-87","Int"))))),#token("-119","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_-Int_`(#token("151","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("-119","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("1","Int")),`_-Int_`(#token("31","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Map,StepSort}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(#token("1","Int"))),inj{Int,KItem}(I2),inj{Int,KItem}(#token("2","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Map,StepSort}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(#token("2","Int"))),inj{Int,KItem}(I1),inj{Int,KItem}(#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_>Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(6f8ca4c3c9097f0dc6e8f63e436593f1dde8ba51ec3f8825b5dedec2e8593dde), org.kframework.attributes.Location(Location(84,11,84,130)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -1361,34 +1361,27 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortMap{}, SortStepSort{}}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("2"))),inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("6f8ca4c3c9097f0dc6e8f63e436593f1dde8ba51ec3f8825b5dedec2e8593dde"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,11,84,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("3","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("35","Int"),#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(893c6cb05244a2c1a8e19c10c05f20468c3987fc2ee138455ee47129d85f1987), label(LEMMAS-SPEC.range-21), org.kframework.attributes.Location(Location(148,23,148,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("893c6cb05244a2c1a8e19c10c05f20468c3987fc2ee138455ee47129d85f1987"), label{}("LEMMAS-SPEC.range-21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,23,148,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))))),#token("35","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c5466f48c450a21e8c89907835e76ec429c04d161814c884fdc8d174fba2674), label(LEMMAS-SPEC.range-17), org.kframework.attributes.Location(Location(144,23,144,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_<=Int_`(#token("0","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(#token("5","Int"),S2),W)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("5","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("5","Int"))),S2,W)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_<=Int_`(`_+Int_`(#token("5","Int"),S2),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B))),`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("512","Int"),#token("0","Int"))))) ensures #token("true","Bool") [UNIQUE_ID(3ad45c9e34f2f0ba2abcf982b9e6880056488f643f97d8a095bf3733060da194), label(LEMMAS-SPEC.range-36), org.kframework.attributes.Location(Location(270,7,272,34)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes"))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"))),#token("128","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV1__value_3c5818c8),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV2__gasLimit_3c5818c8),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(VV6__data_3c5818c8,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),#token("0","Int"),`_-Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))))))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),VV1__value_3c5818c8),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(X,#token("0","Int")),`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(Y,B)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_+Int_`(X,Y)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int")),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(175fe765adc6af21141e66671cd3040f1d4ba46410660c447633f28184267ea5), label(LEMMAS-SPEC.range-10), org.kframework.attributes.Location(Location(133,23,133,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ACCT_STORAGE,#token("8","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("368263281805664599098893944405654396525700029268","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),#token("1","Int"))),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),I)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Int,KItem}(I),inj{Int,KItem}(#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b38733f4fe3eb57ba8fef4a599ac91158d4f49079fa5ca82035c9e452ab64ff0), label(LEMMAS-SPEC.range-09), org.kframework.attributes.Location(Location(132,23,132,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("b38733f4fe3eb57ba8fef4a599ac91158d4f49079fa5ca82035c9e452ab64ff0"), label{}("LEMMAS-SPEC.range-09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,23,132,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`_|Int_`(#token("368263281805664599098893944405654396525700029268","Int"),`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),X)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("368263281805664599098893944405654396525700029268","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("72057594037927935","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,#token("4","Int"),#token("64","Int")),#token("32","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,#token("36","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1e6f49503f0cba0600cbe7709a464b337094ca4863c5511dfd0a80bdc71ef54), label(LEMMAS-SPEC.range-22), org.kframework.attributes.Location(Location(150,23,150,139)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBA:SortBytes{},\dv{SortInt{}}("4"),\dv{SortInt{}}("64")),\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBA:SortBytes{},\dv{SortInt{}}("36"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("d1e6f49503f0cba0600cbe7709a464b337094ca4863c5511dfd0a80bdc71ef54"), label{}("LEMMAS-SPEC.range-22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,23,150,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("115792089237316195417293883273301227089434195242432897623355228563449095127040","Int"),X)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xc8\\x8a^m\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01H\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV0_value_3c5818c8)),#token("4","Int"),#token("64","Int")),#token("32","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV0_value_3c5818c8)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(649b98a800cd35c4fc2e269510a14c09ae644c82f50a984a7c740b9e38a15a8b), label(LEMMAS-SPEC.range-29), org.kframework.attributes.Location(Location(187,7,188,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xc8\x8a^m\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01H"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV0'Unds'value'Unds'3c5818c8:SortInt{})),\dv{SortInt{}}("4"),\dv{SortInt{}}("64")),\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV0'Unds'value'Unds'3c5818c8:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("649b98a800cd35c4fc2e269510a14c09ae644c82f50a984a7c740b9e38a15a8b"), label{}("LEMMAS-SPEC.range-29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,7,188,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("26959946667150639794667015087019630673637144422540572481103610249215","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_M,_N,#token("0","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(232701192878c3d5754bc29d31112508448cb09ffb0e5d82a342fbe49d7f876e), label(LEMMAS-SPEC.range-01), org.kframework.attributes.Location(Location(120,23,120,91)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1766847064778384329583297500742918515827483896875618958121606201292619776"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("16")),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("0")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("ae7371ea7ac6e1603a374159afba1753bccf41ac5a4b4fd20d154f8765e0635a"), label{}("LEMMAS-SPEC.shift-16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,24,445,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("232701192878c3d5754bc29d31112508448cb09ffb0e5d82a342fbe49d7f876e"), label{}("LEMMAS-SPEC.range-01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,23,120,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,#token("4","Int"),#token("64","Int")),#token("32","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,#token("36","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1e6f49503f0cba0600cbe7709a464b337094ca4863c5511dfd0a80bdc71ef54), label(LEMMAS-SPEC.range-22), org.kframework.attributes.Location(Location(150,23,150,139)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed5e81927be1024046624dd0885605d8e1e9d1ba498a9c04ae79026355e4e49f), label(LEMMAS-SPEC.range-19), org.kframework.attributes.Location(Location(146,23,146,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBA:SortBytes{},\dv{SortInt{}}("4"),\dv{SortInt{}}("64")),\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBA:SortBytes{},\dv{SortInt{}}("36"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("d1e6f49503f0cba0600cbe7709a464b337094ca4863c5511dfd0a80bdc71ef54"), label{}("LEMMAS-SPEC.range-22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,23,150,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("ed5e81927be1024046624dd0885605d8e1e9d1ba498a9c04ae79026355e4e49f"), label{}("LEMMAS-SPEC.range-19"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,23,146,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Map,StepSort}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(#token("1","Int"))),inj{Int,KItem}(I2),inj{Int,KItem}(#token("2","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Map,StepSort}(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(#token("2","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_==Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(b15f322bfafd347e9cf429bf396b42bd9e677a04851da9b7dbcef4a3f4c3faf3), org.kframework.attributes.Location(Location(86,11,86,130)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -1560,16 +1551,14 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarX:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("613f7d626f147db7b221ec1271263e02604adb5a9163e7573e9898b31d536237"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,11,425,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("3","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("33","Int"),#token("1","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf1b343991afb0dfbb94a96aff54276c33a44517d2d6e510891e0a26958cc744), label(LEMMAS-SPEC.range-11), org.kframework.attributes.Location(Location(134,23,134,184)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("368263281805664599098893944405654396525700029268"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985007226406215939081747436879206741300988257197096960"),VarX:SortInt{})),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("815c31f83f02892ca86b66d2711f89d3468745d1e05b9423df4f3c25eaf3b566"), label{}("LEMMAS-SPEC.address-reprojection-4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,37,62,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("bf1b343991afb0dfbb94a96aff54276c33a44517d2d6e510891e0a26958cc744"), label{}("LEMMAS-SPEC.range-11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,23,134,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("4722366482869645213695","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("33","Int"),#token("1","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d3f8dc4bf6c3dc1fdfcb646c2eb36faa6d8d7b578ad744f99e751bf8f5a5ce), label(LEMMAS-SPEC.range-16), org.kframework.attributes.Location(Location(141,23,141,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("721457446580647751014191829380889690493307935711","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a916a91486b26600699033e7f78c2f72fb180a8d55e429e2872f0770f418db5), label(LEMMAS-SPEC.addr-from-private-key), org.kframework.attributes.Location(Location(481,36,482,111)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("c5d3f8dc4bf6c3dc1fdfcb646c2eb36faa6d8d7b578ad744f99e751bf8f5a5ce"), label{}("LEMMAS-SPEC.range-16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,23,141,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("721457446580647751014191829380889690493307935711"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("0a916a91486b26600699033e7f78c2f72fb180a8d55e429e2872f0770f418db5"), label{}("LEMMAS-SPEC.addr-from-private-key"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,36,482,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("4294967295","Int"),`_|Int_`(X,`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007908834672640","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),BUF)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9c4b6535fe1907fc26ca478d3efdb2724f9778ecaf07972af71e5e56de71747), label(LEMMAS-SPEC.range-15), org.kframework.attributes.Location(Location(140,23,140,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("c9c4b6535fe1907fc26ca478d3efdb2724f9778ecaf07972af71e5e56de71747"), label{}("LEMMAS-SPEC.range-15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,23,140,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(`Map:update`(`Map:update`(`Map:update`(_M,inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int"))),inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int")))),inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String"))),KEY'')))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("5","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_=/=Int_`(KEY,KEY'),`_=/=Int_`(KEY,KEY'')),`_=/=Int_`(KEY,KEY''')),`_=/=Int_`(KEY',KEY'')),`_=/=Int_`(KEY',KEY''')),`_=/=Int_`(KEY'',KEY''')) ensures #token("true","Bool") [UNIQUE_ID(e7c516c162628a706d8dc335fc0f98f36e745941cbd289e578f9fa0d39713ec2), org.kframework.attributes.Location(Location(113,11,113,322)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -1679,26 +1677,6 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarX:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("cf4838a803ddeca22b1759f91950560fa2cf3c8126032e8dceb2b4b2b03adc83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,11,433,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),BUF),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BUF,#token("0","Int"),#token("7","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("7","Int")) ensures #token("true","Bool") [UNIQUE_ID(bd3e7addf567d52228c6ce448fc234923fc6c6f561706bdaf82b5efc6ed7c939), label(LEMMAS-SPEC.range-12), org.kframework.attributes.Location(Location(137,23,137,194)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),\dv{SortInt{}}("7")), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("bd3e7addf567d52228c6ce448fc234923fc6c6f561706bdaf82b5efc6ed7c939"), label{}("LEMMAS-SPEC.range-12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,23,137,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("35","Int"),#token("4","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44eeec968e501e7d659607afb155560cd60d45647b9815ec969a85b443f032e4), label(LEMMAS-SPEC.range-13), org.kframework.attributes.Location(Location(138,23,138,160)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("44eeec968e501e7d659607afb155560cd60d45647b9815ec969a85b443f032e4"), label{}("LEMMAS-SPEC.range-13"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(`Map:update`(`Map:update`(`Map:update`(_M,inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int"))),inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int")))),inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String"))),KEY)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("33","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_=/=Int_`(KEY,KEY'),`_=/=Int_`(KEY,KEY'')),`_=/=Int_`(KEY,KEY''')),`_=/=Int_`(KEY',KEY'')),`_=/=Int_`(KEY',KEY''')),`_=/=Int_`(KEY'',KEY''')) ensures #token("true","Bool") [UNIQUE_ID(62b751dfcc6c650d592f3663a04e343912c189772c29e7cfc6a2e390e8f72086), org.kframework.attributes.Location(Location(111,11,111,322)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -1732,15 +1710,6 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("489e52ae198ebe585f3fd7707f1dd4bfa488c08874a7a3d9106e2a5beca3462e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,11,366,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00E\\xb5`x\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)),#token("100","Int"),#token("64","Int")),#token("0","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV5__txOrigin_3c5818c8)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed89c9651d81ee04cb83ef734d823b55753555999e8e92f3c2b19c155a2f886f), label(LEMMAS-SPEC.range-25), org.kframework.attributes.Location(Location(163,7,164,74)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\xb5`x"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{})),\dv{SortInt{}}("100"),\dv{SortInt{}}("64")),\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV5'UndsUnds'txOrigin'Unds'3c5818c8:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("ed89c9651d81ee04cb83ef734d823b55753555999e8e92f3c2b19c155a2f886f"), label{}("LEMMAS-SPEC.range-25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,7,164,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(TESTER_ACCT,#token("1","Int")),`ISTANBUL_EVM`(.KList))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("false","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),TESTER_ACCT),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_andBool_`(`_<=Int_`(#token("0","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(_Gen0,_Gen1,_Gen2,_Gen3))),`__DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97f1f4ccd35fecd80040ad7a8bbcee37eff646e7454aa58bca2062cfc959ce38), label(LEMMAS-SPEC.ecrec-range), org.kframework.attributes.Location(Location(472,26,473,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{}))),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen4:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen5:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen5:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("97f1f4ccd35fecd80040ad7a8bbcee37eff646e7454aa58bca2062cfc959ce38"), label{}("LEMMAS-SPEC.ecrec-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,26,473,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("1208925819614629174706175","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),_Gen0),#token("31","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9055f22e03f40e721e4c7b486f89d68473f1c2dc04e1ebd2e2f964d76a70e8f), label(LEMMAS-SPEC.range-05), org.kframework.attributes.Location(Location(126,23,126,122)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("31"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen1:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen2:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen2:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("f9055f22e03f40e721e4c7b486f89d68473f1c2dc04e1ebd2e2f964d76a70e8f"), label{}("LEMMAS-SPEC.range-05"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,23,126,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("1766847064778384329583297500742918515827483896875618958121606201292619775","Int"),`_|Int_`(X,`_&Int_`(#token("115790322390251417039241401711187164934754157181743688420499462401711837020160","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_M,_N,#token("0","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(232701192878c3d5754bc29d31112508448cb09ffb0e5d82a342fbe49d7f876e), label(LEMMAS-SPEC.range-01), org.kframework.attributes.Location(Location(120,23,120,91)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("0")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, - \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("232701192878c3d5754bc29d31112508448cb09ffb0e5d82a342fbe49d7f876e"), label{}("LEMMAS-SPEC.range-01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,23,120,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xc8\\x8a^m\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01H\"","Bytes"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV0_value_3c5818c8)),#token("4","Int"),#token("64","Int")),#token("32","Int"),#token("32","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),VV0_value_3c5818c8)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(649b98a800cd35c4fc2e269510a14c09ae644c82f50a984a7c740b9e38a15a8b), label(LEMMAS-SPEC.range-29), org.kframework.attributes.Location(Location(187,7,188,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),#token("1","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(#token("true","Bool")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(815c5a6a1217b69cf7d70229c77e83ee1bb9964a583c38e322dd62c5f5cccc32), org.kframework.attributes.Location(Location(285,11,285,120)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xc8\x8a^m\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01H"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV0'Unds'value'Unds'3c5818c8:SortInt{})),\dv{SortInt{}}("4"),\dv{SortInt{}}("64")),\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarVV0'Unds'value'Unds'3c5818c8:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("649b98a800cd35c4fc2e269510a14c09ae644c82f50a984a7c740b9e38a15a8b"), label{}("LEMMAS-SPEC.range-29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,7,188,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("815c5a6a1217b69cf7d70229c77e83ee1bb9964a583c38e322dd62c5f5cccc32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,11,285,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),#token("1","Int"))))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(#token("true","Bool")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(815c5a6a1217b69cf7d70229c77e83ee1bb9964a583c38e322dd62c5f5cccc32), org.kframework.attributes.Location(Location(285,11,285,120)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))))),#token("35","Int"),#token("2","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c5466f48c450a21e8c89907835e76ec429c04d161814c884fdc8d174fba2674), label(LEMMAS-SPEC.range-17), org.kframework.attributes.Location(Location(144,23,144,165)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))))),\dv{SortInt{}}("35"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("815c5a6a1217b69cf7d70229c77e83ee1bb9964a583c38e322dd62c5f5cccc32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,11,285,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("5c5466f48c450a21e8c89907835e76ec429c04d161814c884fdc8d174fba2674"), label{}("LEMMAS-SPEC.range-17"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,23,144,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("16777215","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(M,#token("32","Int"),_Gen0),#token("31","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(_Gen1))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(M,#token("31","Int"),#token("1","Int"))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5),``(?_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9055f22e03f40e721e4c7b486f89d68473f1c2dc04e1ebd2e2f964d76a70e8f), label(LEMMAS-SPEC.range-05), org.kframework.attributes.Location(Location(126,23,126,122)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("31"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen1:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen2:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen2:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("f9055f22e03f40e721e4c7b486f89d68473f1c2dc04e1ebd2e2f964d76a70e8f"), label{}("LEMMAS-SPEC.range-05"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,23,126,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(_Gen0,_Gen1,_Gen2,_Gen3)),#token("32","Int"))))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(_Gen4))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8),``(?_Gen5)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cc093eaa6e83987e89b14df180e1a5a9c54ddfba381685e03abf70105729ef1), label(LEMMAS-SPEC.ecrec-length), org.kframework.attributes.Location(Location(466,27,467,58)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("32")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen4:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen5:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen5:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("5cc093eaa6e83987e89b14df180e1a5a9c54ddfba381685e03abf70105729ef1"), label{}("LEMMAS-SPEC.ecrec-length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,467,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("65535","Int"),`_|Int_`(X,`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129574400","Int"),Y)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(X))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("721457446580647751014191829380889690493307935711","Int")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a916a91486b26600699033e7f78c2f72fb180a8d55e429e2872f0770f418db5), label(LEMMAS-SPEC.addr-from-private-key), org.kframework.attributes.Location(Location(481,36,482,111)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)),#token("1461501637330902918203684832716283019655932542975","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f97f3b09b164359a83ffd759237766208324fed5a70cbb6115105ae554818eb0), label(LEMMAS-SPEC.ecrec-mask), org.kframework.attributes.Location(Location(475,25,476,100)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'UndsAnd-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})),\dv{SortInt{}}("1461501637330902918203684832716283019655932542975")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("721457446580647751014191829380889690493307935711"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) - [UNIQUE'Unds'ID{}("0a916a91486b26600699033e7f78c2f72fb180a8d55e429e2872f0770f418db5"), label{}("LEMMAS-SPEC.addr-from-private-key"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,36,482,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},VarSIGV:SortBytes{},VarSIGR:SortBytes{},VarSIGS:SortBytes{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("f97f3b09b164359a83ffd759237766208324fed5a70cbb6115105ae554818eb0"), label{}("LEMMAS-SPEC.ecrec-mask"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,25,476,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(LEN,#token("32","Int")),#token("32","Int")),LEN),#token("0","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(LEN,#token("32","Int")),#token("32","Int")),LEN),#token("0","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_<=Int_`(#token("0","Int"),LEN) ensures #token("true","Bool") [UNIQUE_ID(59e2000ff3a756633e48653990a5a3ff46e5d98f44803e2f82d00e58f56fd805), org.kframework.attributes.Location(Location(289,11,289,145)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -1929,6 +1907,17 @@ import VERIFICATION [] Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) [UNIQUE'Unds'ID{}("3f4cc1ed89e062d18518c9d84ff1fa988f1049fe281138f88f4ab5b37a2cc305"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,11,364,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,S1,#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(X,S,Y),S,Z))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,`_+Int_`(S2,#token("5","Int")),#token("32","Int")),Y)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(Y),#token("20","Int")),`_+Int_`(Z,#token("20","Int"))),`_==Int_`(`_+Int_`(S1,#token("1","Int")),`_+Int_`(S2,#token("6","Int")))),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(#token("340282366920938463463374607431768211455","Int"),N)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_M,#token("32","Int"),BUF),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BUF,#token("0","Int"),#token("7","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("7","Int")) ensures #token("true","Bool") [UNIQUE_ID(bd3e7addf567d52228c6ce448fc234923fc6c6f561706bdaf82b5efc6ed7c939), label(LEMMAS-SPEC.range-12), org.kframework.attributes.Location(Location(137,23,137,194)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),\dv{SortInt{}}("7")), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'Unds'Gen0:SortInt{}))), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'Gen1:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortEthereumCell{}),Lbl'-LT-'generatedCounter'-GT-'{}(Var'QuesUnds'Gen1:SortInt{})), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("bd3e7addf567d52228c6ce448fc234923fc6c6f561706bdaf82b5efc6ed7c939"), label{}("LEMMAS-SPEC.range-12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,23,137,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`_&Int_`(N,#token("374144419156711147060143317175368453031918731001855","Int"))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(N))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00E\\xb5`x\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes"),#token("132","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_VV5__txOrigin_3c5818c8)),#token("128","Int"),#token("b\"I\\x1c\\xc7\\xc2\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("128","Int"),#token("b\"\"","Bytes")),#token("132","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")),#token("128","Int"),#token("b\"\\xe9\\xe0\\\\B\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("164","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")),#token("160","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("132","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"","Bytes")),#token("164","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_VV1__value_3c5818c8)),#token("196","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),_VV2__gasLimit_3c5818c8)),#token("228","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\"","Bytes")),#token("260","Int"),#token("b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xa0\"","Bytes")),#token("292","Int"),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8))),#token("324","Int"),VV6__data_3c5818c8),#token("324","Int"),`_+Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("31","Int"))),#token("196","Int")),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(VV6__data_3c5818c8),#token("196","Int"))),#token("-196","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(VV6__data_3c5818c8))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`__DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`_<_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(_Gen0))=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),X),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("30","Int"),#token("0","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4),``(?_Gen1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(580,10,581,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14000,9 +13986,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(583,10,584,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14024,7 +14010,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb), org.kframework.attributes.Location(Location(142,10,142,98)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14048,7 +14034,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#abiCallData2(_,_)_VERIFICATION_Bytes_String_TypedArgs`(FSIG,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(FSIG)),#token("0","Int"),#token("8","Int"))),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92b6b5c69c106ca6a7036f692f4105a76ed12e53850ffce85e0bd4b235e91c14), org.kframework.attributes.Location(Location(54,10,54,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/benchmarks/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#abiCallData2(_,_)_VERIFICATION_Bytes_String_TypedArgs`(FSIG,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(FSIG)),#token("0","Int"),#token("8","Int"))),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a060fb3ef97f0adca168ec8d5a5dae8bba01712e54458243b0cf81ae0226bf9a), org.kframework.attributes.Location(Location(54,10,54,130)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/benchmarks/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14066,9 +14052,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'abiCallData2'LParUndsCommUndsRParUnds'VERIFICATION'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarFSIG:SortString{})),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarFSIG:SortString{})),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("92b6b5c69c106ca6a7036f692f4105a76ed12e53850ffce85e0bd4b235e91c14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a060fb3ef97f0adca168ec8d5a5dae8bba01712e54458243b0cf81ae0226bf9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs`(ACCT_ID,EVENT_NAME,EVENT_ARGS)=>`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT_ID,`#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(EVENT_NAME,EVENT_ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EVENT_ARGS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89f14a561c877325d31c0a07b2074a7853dcc4538e6c8e5e525e38f728e1f827), org.kframework.attributes.Location(Location(790,10,791,109)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14114,7 +14100,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(244,10,244,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14130,9 +14116,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(80,32,80,168)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14166,9 +14152,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,32,80,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] axiom{R} \implies{R} ( @@ -14270,7 +14256,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(183,10,183,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14288,9 +14274,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(184,10,184,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14308,7 +14294,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#allBut64th(_)_GAS-FEES_Gas_Gas`(infGas(G))=>infGas(`#allBut64th(_)_GAS-FEES_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14558,7 +14544,7 @@ module VERIFICATION \top{SortTxType{}}()))) [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc), org.kframework.attributes.Location(Location(106,10,107,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14632,11 +14618,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4), org.kframework.attributes.Location(Location(93,10,94,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14706,11 +14692,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,94,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5), org.kframework.attributes.Location(Location(120,10,121,132)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14788,9 +14774,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,121,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -14885,84 +14871,84 @@ module VERIFICATION )))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortList{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, - \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen13:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen14:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortInt{}, - \exists{R} (Var'Unds'Gen18:SortList{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -15196,20 +15182,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}), + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen1:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) @@ -15262,7 +15248,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(576,10,576,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15280,9 +15266,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(572,10,574,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15300,7 +15286,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,574,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( @@ -15566,7 +15552,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15582,9 +15568,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(597,10,597,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15608,9 +15594,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,10,597,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(596,10,596,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15634,49 +15620,49 @@ module VERIFICATION \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(598,10,598,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortSet{}, - \exists{R} (Var'Unds'Gen4:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen4:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen5:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, @@ -15684,7 +15670,7 @@ module VERIFICATION ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -15711,7 +15697,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] // rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16564,10 +16550,10 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen47:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16576,13 +16562,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen47:SortSchedule{} + Var'Unds'Gen45:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \exists{R} (Var'Unds'Gen46:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16592,13 +16578,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen48:SortSchedule{} + Var'Unds'Gen46:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \exists{R} (Var'Unds'Gen47:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16608,16 +16594,16 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen49:SortSchedule{} + Var'Unds'Gen47:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \exists{R} (Var'Unds'Gen48:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen50:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16626,13 +16612,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen50:SortSchedule{} + Var'Unds'Gen48:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \exists{R} (Var'Unds'Gen49:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16642,13 +16628,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen51:SortSchedule{} + Var'Unds'Gen49:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \exists{R} (Var'Unds'Gen50:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16658,22 +16644,54 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen52:SortSchedule{} + Var'Unds'Gen50:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, \dv{SortInt{}}("29") ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, Var'Unds'Gen53:SortSchedule{} @@ -16688,7 +16706,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16704,7 +16722,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16720,7 +16738,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16736,7 +16754,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16752,7 +16770,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16768,7 +16786,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16784,7 +16802,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16800,7 +16818,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16816,7 +16834,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16832,7 +16850,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16848,7 +16866,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16864,7 +16882,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16880,7 +16898,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16896,7 +16914,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16912,7 +16930,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16928,7 +16946,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16944,7 +16962,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16960,7 +16978,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16976,7 +16994,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16992,7 +17010,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17008,7 +17026,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17024,7 +17042,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17040,7 +17058,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17052,11 +17070,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17072,7 +17092,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17084,13 +17104,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen79:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen79:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17106,7 +17124,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17122,7 +17140,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17138,7 +17156,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17154,7 +17172,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17170,7 +17188,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17182,11 +17200,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17202,7 +17222,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17214,13 +17234,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen87:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen87:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17236,7 +17254,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17252,7 +17270,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17268,7 +17286,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17284,7 +17302,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17296,11 +17314,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17316,7 +17336,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17328,13 +17348,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen94:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen94:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17350,7 +17368,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17366,7 +17384,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17382,7 +17400,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17398,7 +17416,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17414,7 +17432,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17426,11 +17444,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17446,7 +17466,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17458,13 +17478,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen102:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen102:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17480,7 +17498,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17496,7 +17514,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17512,7 +17530,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17528,7 +17546,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17544,7 +17562,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17560,7 +17578,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17576,7 +17594,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17592,7 +17610,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17608,7 +17626,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17624,7 +17642,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17640,7 +17658,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17656,7 +17674,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17668,11 +17686,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17684,11 +17704,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17700,13 +17722,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen117:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen117:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17718,13 +17738,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen118:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen118:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("95") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17740,7 +17758,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17756,7 +17774,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17772,7 +17790,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17788,7 +17806,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17804,7 +17822,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17820,7 +17838,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17836,7 +17854,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17852,7 +17870,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17868,7 +17886,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17884,7 +17902,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17900,7 +17918,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17916,7 +17934,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17932,7 +17950,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17948,7 +17966,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17964,7 +17982,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17976,11 +17994,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17996,7 +18016,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18008,13 +18028,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen136:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18030,7 +18048,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18046,7 +18064,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18062,7 +18080,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18078,7 +18096,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18089,38 +18107,6 @@ module VERIFICATION )), \or{R} ( \exists{R} (Var'Unds'Gen141:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("58") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("156") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -18130,7 +18116,7 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -21499,7 +21485,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(430,10,430,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21519,9 +21505,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(436,10,436,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -21531,7 +21517,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21555,7 +21541,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21579,7 +21565,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21603,7 +21589,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21647,9 +21633,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(439,10,439,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21789,9 +21775,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(438,10,438,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21819,9 +21805,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(440,10,440,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21849,7 +21835,7 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -22011,7 +21997,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095), org.kframework.attributes.Location(Location(705,10,710,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22021,9 +22007,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,710,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(530,10,530,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -24193,7 +24179,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24211,9 +24197,9 @@ module VERIFICATION \equals{SortList{},R} ( Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407), org.kframework.attributes.Location(Location(809,10,809,51)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26359,7 +26345,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27), org.kframework.attributes.Location(Location(141,10,142,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26405,11 +26391,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26425,11 +26411,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017), org.kframework.attributes.Location(Location(146,10,147,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26445,11 +26431,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,147,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06), org.kframework.attributes.Location(Location(148,10,149,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26465,9 +26451,9 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,149,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -26756,18 +26742,18 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortKItem{}, R} ( X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen2:SortSet{}) + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26847,20 +26833,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSet{}, R} ( X0:SortSet{}, - Var'Unds'Gen2:SortSet{} + Var'Unds'Gen4:SortSet{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26889,7 +26875,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(675,10,675,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26905,9 +26891,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(682,10,684,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26933,9 +26919,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,684,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(678,10,680,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26961,9 +26947,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,680,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(677,10,677,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26987,7 +26973,7 @@ module VERIFICATION \and{SortMap{}} ( VarSMAP:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,677,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -28894,20 +28880,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen1:SortSchedule{} + Var'Unds'Gen3:SortSchedule{} ), \top{R} () )) @@ -31310,19 +31296,19 @@ module VERIFICATION ))))), \or{R} ( \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen31:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) @@ -31331,18 +31317,18 @@ module VERIFICATION \exists{R} (Var'Unds'Gen35:SortInt{}, \exists{R} (Var'Unds'Gen36:SortInt{}, \exists{R} (Var'Unds'Gen34:SortInt{}, - \exists{R} (Var'Unds'Gen33:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen36:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) @@ -31935,7 +31921,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("3e790a71fa28204531c8dfef9c5103088b136cb57bf00628d5e3f8e8c37d7051"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,111,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(637,10,639,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31961,9 +31947,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,639,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(633,10,635,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31989,9 +31975,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(611,10,614,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32025,42 +32011,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,614,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(616,10,617,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32099,9 +32085,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(620,10,625,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32135,42 +32121,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,625,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32209,9 +32195,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(661,10,663,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32245,9 +32231,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,663,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(651,10,655,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32281,9 +32267,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,10,655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(657,10,659,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32317,9 +32303,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(643,10,649,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32353,9 +32339,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,649,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(605,10,606,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -32426,9 +32412,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(602,10,603,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32460,7 +32446,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32710,7 +32696,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(59,29,59,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32728,11 +32714,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,29,59,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(60,29,60,205)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32754,9 +32740,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,29,60,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32776,7 +32762,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(570,10,570,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32794,9 +32780,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(565,10,568,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32814,9 +32800,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(222,10,222,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32834,9 +32820,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(223,10,223,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32854,7 +32840,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32964,7 +32950,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("435bd285f0c88dcc62353f7dd1cfcae0edf0b40675faf390cc199dadbd349b91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(210,10,210,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32980,9 +32966,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(212,10,212,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33002,9 +32988,9 @@ module VERIFICATION \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(211,10,211,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33024,9 +33010,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(205,10,205,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33042,9 +33028,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33060,9 +33046,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(192,10,192,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33078,9 +33064,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(194,10,195,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33098,9 +33084,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,195,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(193,10,193,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33116,9 +33102,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(175,10,175,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33136,9 +33122,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(173,10,173,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33154,9 +33140,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(174,10,174,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33172,9 +33158,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(199,10,199,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33190,9 +33176,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(200,10,200,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33210,9 +33196,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(201,10,201,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33230,9 +33216,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(178,10,178,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33250,9 +33236,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(179,10,179,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -33299,9 +33285,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(177,10,177,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33317,7 +33303,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33733,7 +33719,7 @@ module VERIFICATION \top{SortSet{}}()))) [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(698,10,698,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33749,9 +33735,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(700,10,700,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33771,9 +33757,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(701,10,701,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33793,7 +33779,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33904,49 +33890,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen30:SortBytes{}, + \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen6:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen32:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen31:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen30:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen31:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen32:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen62:SortInt{}, - \exists{R} (Var'Unds'Gen60:SortBytes{}, - \exists{R} (Var'Unds'Gen61:SortInt{}, + \exists{R} (Var'Unds'Gen44:SortInt{}, + \exists{R} (Var'Unds'Gen42:SortBytes{}, + \exists{R} (Var'Unds'Gen43:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen62:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen61:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen44:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen43:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen43:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen42:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen60:SortBytes{} + Var'Unds'Gen42:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen61:SortInt{} + Var'Unds'Gen43:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen62:SortInt{} + Var'Unds'Gen44:SortInt{} ), \top{R} () ))) @@ -34199,7 +34185,7 @@ module VERIFICATION \top{SortWordStack{}}()))) [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(412,10,412,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34215,9 +34201,9 @@ module VERIFICATION \and{SortJSON{}} ( Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34237,9 +34223,9 @@ module VERIFICATION \and{SortJSON{}} ( LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(413,10,413,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34259,9 +34245,9 @@ module VERIFICATION \and{SortJSON{}} ( inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(420,10,420,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -34330,9 +34316,9 @@ module VERIFICATION \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(421,10,421,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34356,9 +34342,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34374,9 +34360,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(290,10,290,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34392,9 +34378,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(292,10,292,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34414,9 +34400,9 @@ module VERIFICATION \and{SortBytes{}} ( LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(296,10,296,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34436,9 +34422,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(295,10,295,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34458,9 +34444,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(293,10,293,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34480,9 +34466,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(294,10,294,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34502,9 +34488,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(281,10,281,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34520,9 +34506,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(287,10,287,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen1:SortBytes{} ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen2:SortBytes{} ), \top{R} () ) @@ -34592,9 +34578,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(307,21,313,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34640,11 +34626,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,21,313,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(277,10,277,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34682,9 +34668,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(275,10,275,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34700,9 +34686,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,275,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(303,10,303,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34774,9 +34760,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(328,10,328,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34792,9 +34778,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(330,10,330,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34814,9 +34800,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(331,10,339,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34836,9 +34822,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,339,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(362,10,362,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34854,9 +34840,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(376,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34872,9 +34858,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(370,10,374,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34890,9 +34876,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(364,10,368,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34908,9 +34894,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,368,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(320,24,326,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34938,9 +34924,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,24,326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(283,10,283,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34956,9 +34942,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(341,10,341,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34978,9 +34964,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(342,10,344,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35000,9 +34986,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,344,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(354,10,355,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35018,9 +35004,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,355,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(357,10,358,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35036,9 +35022,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(351,10,352,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35054,9 +35040,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(348,10,349,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35072,9 +35058,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,349,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(279,10,279,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35090,9 +35076,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(398,10,399,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35110,9 +35096,9 @@ module VERIFICATION \and{SortBytes{}} ( VarX:SortBytes{}, \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,399,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6), org.kframework.attributes.Location(Location(395,10,396,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35128,11 +35114,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,396,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9), org.kframework.attributes.Location(Location(76,10,76,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35148,11 +35134,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(75,10,75,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35168,9 +35154,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042), org.kframework.attributes.Location(Location(73,10,73,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35196,11 +35182,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(69,10,71,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35230,9 +35216,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,71,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(66,10,67,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35262,9 +35248,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,67,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b), org.kframework.attributes.Location(Location(146,10,146,146)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(146,10,146,141)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35282,9 +35268,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(517,10,518,40)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -35642,13 +35628,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -36315,7 +36301,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(689,10,689,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36331,7 +36317,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38223,7 +38209,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(232,10,232,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38243,9 +38229,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(234,10,234,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38261,9 +38247,9 @@ module VERIFICATION \and{SortString{}} ( LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(227,10,227,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38279,7 +38265,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38514,13 +38500,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen3:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) ), \top{R} () ) @@ -39005,7 +38991,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -41279,7 +41265,7 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), @@ -41287,8 +41273,8 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), \dv{SortBool{}}("true"))), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41597,14 +41583,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb), org.kframework.attributes.Location(Location(1710,10,1712,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41615,14 +41601,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256bytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397), org.kframework.attributes.Location(Location(1704,10,1706,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42276,24 +42262,6 @@ module VERIFICATION \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Blake2Compress(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d), concrete, org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43026,76 +42994,6 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(BP)=>`ECDSAPubKey(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988), concrete, org.kframework.attributes.Location(Location(48,10,48,63)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(BM,V,BR,BS)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),V,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BR),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5), concrete, org.kframework.attributes.Location(Location(46,10,46,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarV:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBR:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - ))))), - \equals{SortBytes{},R} ( - LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), - \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),VarV:SortInt{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBR:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{}))), - \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSASignbytes(_,_)_SERIALIZATION_String_Bytes_Bytes`(BM,BP)=>`ECDSASign(_,_)_KRYPTO_String_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058), concrete, org.kframework.attributes.Location(Location(47,10,47,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - ))), - \equals{SortString{},R} ( - LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), - \and{SortString{}} ( - LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43283,7 +43181,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(588,10,588,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43301,9 +43199,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(589,10,589,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43321,7 +43219,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -43459,25 +43357,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Keccak256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b), concrete, org.kframework.attributes.Location(Location(41,10,41,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc), org.kframework.attributes.Location(Location(700,10,700,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43491,9 +43371,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -43611,94 +43491,94 @@ module VERIFICATION \top{SortMap{}}()))) [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(532,10,532,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, - \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortKItem{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen3:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortBytes{}, - \exists{R} (Var'Unds'Gen8:SortBytes{}, - \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen8:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen9:SortBytes{},Var'Unds'Gen10:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen11:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen12:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, \exists{R} (Var'Unds'Gen14:SortBytes{}, \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( @@ -43706,11 +43586,11 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -43729,9 +43609,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(538,10,538,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43749,9 +43629,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(536,10,536,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43767,9 +43647,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(537,10,537,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43787,9 +43667,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(542,10,542,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43805,9 +43685,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(541,10,541,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43823,9 +43703,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(540,10,540,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43841,9 +43721,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(534,10,534,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43859,9 +43739,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(514,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43881,9 +43761,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(525,10,525,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43905,9 +43785,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(519,10,519,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43929,9 +43809,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(517,10,517,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43953,9 +43833,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(526,10,528,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43977,9 +43857,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,528,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(524,10,524,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44001,9 +43881,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(520,10,522,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44025,9 +43905,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,522,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(516,10,516,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44049,9 +43929,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(391,10,391,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44071,9 +43951,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(472,10,472,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44097,9 +43977,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(510,10,512,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44125,9 +44005,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,512,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(506,10,508,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44153,9 +44033,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,508,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(495,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44181,9 +44061,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(500,10,504,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44209,9 +44089,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,504,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(491,10,493,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44237,9 +44117,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(484,10,489,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44265,9 +44145,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,489,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(478,10,482,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44293,9 +44173,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(474,10,476,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44321,9 +44201,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,476,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(469,10,469,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44349,9 +44229,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(470,10,470,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44375,9 +44255,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(467,10,467,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44401,9 +44281,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(551,10,551,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44423,9 +44303,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(554,10,555,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44449,9 +44329,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,555,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(553,10,553,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44475,7 +44355,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -44495,24 +44375,6 @@ module VERIFICATION \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// rule `RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`RipEmd160(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b), concrete, org.kframework.attributes.Location(Location(43,10,43,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -44727,24 +44589,6 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Sha256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Sha256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e), concrete, org.kframework.attributes.Location(Location(42,10,42,61)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -47162,20 +47006,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -52515,20 +52359,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -54416,7 +54260,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("147fc15c2ec6c36de1a9c0cad6212b8acd8b224f21c0aeabd36726e9c8a06119"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,8,1414,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231), org.kframework.attributes.Location(Location(96,10,104,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54486,11 +54330,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,104,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a), org.kframework.attributes.Location(Location(109,10,118,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54564,11 +54408,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,118,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf), org.kframework.attributes.Location(Location(123,10,132,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54646,9 +54490,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,132,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -56877,13 +56721,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -56931,13 +56775,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -56985,13 +56829,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -57147,13 +56991,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAcctIDCell{}, + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCell{}),dotk{}()) + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) ), \top{R} () ) @@ -57201,13 +57045,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -57424,13 +57268,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -57562,13 +57406,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) ), \top{R} () ) @@ -57670,13 +57514,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) ), \top{R} () ) @@ -57832,13 +57676,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -58102,13 +57946,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) ), \top{R} () ) @@ -58264,13 +58108,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -58318,13 +58162,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -58426,13 +58270,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -58534,13 +58378,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -58750,13 +58594,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -59182,13 +59026,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallerCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59236,13 +59080,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -59290,13 +59134,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59398,13 +59242,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59452,13 +59296,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCell{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCell{}),dotk{}()) + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) ), \top{R} () ) @@ -59506,13 +59350,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59560,13 +59404,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortContract{}, + \exists{R} (Var'Unds'Gen1:SortContract{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen1:SortContract{}),dotk{}()) ), \top{R} () ) @@ -59722,13 +59566,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59776,13 +59620,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -59830,13 +59674,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59884,13 +59728,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen0:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -60046,13 +59890,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEthereumCell{}, + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCell{}),dotk{}()) + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) ), \top{R} () ) @@ -60532,13 +60376,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60640,13 +60484,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCell{}),dotk{}()) ), \top{R} () ) @@ -60694,13 +60538,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60802,13 +60646,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -61072,13 +60916,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortG2Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen0:SortG2Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -61342,13 +61186,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61450,13 +61294,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61504,13 +61348,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -61558,13 +61402,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61612,13 +61456,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}()) ), \top{R} () ) @@ -62044,13 +61888,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -62098,13 +61942,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62206,13 +62050,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInvalidOp{}, + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen0:SortInvalidOp{}),dotk{}()) + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) ), \top{R} () ) @@ -62260,13 +62104,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -62314,13 +62158,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \exists{R} (Var'Unds'Gen0:SortJSONKey{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen0:SortJSONKey{}),dotk{}()) ), \top{R} () ) @@ -62818,13 +62662,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -62980,13 +62824,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \exists{R} (Var'Unds'Gen1:SortLegacyTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen1:SortLegacyTx{}),dotk{}()) ), \top{R} () ) @@ -63088,13 +62932,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -63304,13 +63148,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -63358,13 +63202,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63466,13 +63310,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -63520,13 +63364,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63574,13 +63418,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -63736,13 +63580,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64114,13 +63958,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64168,13 +64012,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -64330,13 +64174,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -64438,13 +64282,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -64492,13 +64336,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64654,13 +64498,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64708,13 +64552,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -65086,13 +64930,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -65140,13 +64984,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmersHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65194,13 +65038,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -65248,13 +65092,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -65518,13 +65362,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65626,13 +65470,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPcCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPcCellOpt{}),dotk{}()) + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65842,13 +65686,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) ), \top{R} () ) @@ -66004,13 +65848,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) ), \top{R} () ) @@ -66058,13 +65902,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCell{}),dotk{}()) ), \top{R} () ) @@ -66112,13 +65956,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66220,13 +66064,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66274,13 +66118,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -66382,13 +66226,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66544,13 +66388,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) ), \top{R} () ) @@ -66598,13 +66442,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCellOpt{}),dotk{}()) + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66760,13 +66604,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67030,13 +66874,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -67084,13 +66928,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \exists{R} (Var'Unds'Gen0:SortStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) ), \top{R} () ) @@ -67354,13 +67198,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCode{}),dotk{}()) + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) ), \top{R} () ) @@ -67408,13 +67252,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCodeCell{}, + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCell{}),dotk{}()) + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) ), \top{R} () ) @@ -67894,13 +67738,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -67948,13 +67792,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -68110,13 +67954,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortToCell{}, + \exists{R} (Var'Unds'Gen1:SortToCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) ), \top{R} () ) @@ -68380,13 +68224,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68434,13 +68278,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCell{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCell{}),dotk{}()) + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) ), \top{R} () ) @@ -68542,13 +68386,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -68596,13 +68440,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68704,13 +68548,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCell{}),dotk{}()) ), \top{R} () ) @@ -69082,13 +68926,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTxNonceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69298,13 +69142,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -69352,13 +69196,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) ), \top{R} () ) @@ -69676,13 +69520,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen0:SortTypedArgs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArgs{}),dotk{}()) ), \top{R} () ) @@ -70157,7 +70001,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -70171,9 +70015,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( diff --git a/test/regression-evm/test-sum-to-n-definition.kore b/test/regression-evm/test-sum-to-n-definition.kore index 0a428761a2..9c21e8dcbf 100644 --- a/test/regression-evm/test-sum-to-n-definition.kore +++ b/test/regression-evm/test-sum-to-n-definition.kore @@ -312,7 +312,7 @@ module VERIFICATION sort SortChainIDCell{} [] // symbols - symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,22,578,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,22,556,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1326,22,1326,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1327,22,1327,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1328,22,1328,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] @@ -321,12 +321,12 @@ module VERIFICATION symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,21,2180,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,22,241,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,20,78,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,22,219,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,27,475,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,23,181,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,23,159,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,27,2146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -339,23 +339,23 @@ module VERIFICATION symbol Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'Bytes'Unds'OpCodes{}(SortOpCodes{}) : SortBytes{} [format{}("%c#asmOpCodes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmOpCodes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,22,39,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/asm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'asmOpCodes'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'Bytes'Unds'OpCodes'Unds'StringBuffer{}(SortOpCodes{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#asmOpCodes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#asmOpCodesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,22,44,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/asm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,20,87,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,20,1001,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,22,679,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,22,680,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,22,563,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,22,541,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,27,1220,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,27,1219,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,21,406,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,27,1218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,27,1781,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,20,591,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,20,592,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,20,569,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,20,570,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,22,1514,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1341,20,1341,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,20,1342,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] @@ -363,10 +363,10 @@ module VERIFICATION symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,27,1467,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,23,2217,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,29,425,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,29,426,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,29,427,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,29,428,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,29,404,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,29,405,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,29,406,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,54,1836,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,69,1836,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,65,1837,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -379,7 +379,7 @@ module VERIFICATION symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), klabel{}("#ecpairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,27,1774,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,22,1695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,22,1694,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101")] - symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,22,703,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,22,681,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#endBasicBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1038,27,1038,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(SortStatusCode{}) : SortKItem{} [constructor{}(), format{}("%c#end%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,32,261,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, SortJSONs{}) : SortJSONs{} [format{}("%c#entriesGE%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#entriesGE"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,22,44,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -399,22 +399,22 @@ module VERIFICATION symbol Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gas%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,27,1836,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,22,261,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,21,1505,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] - symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,23,139,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()] symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,21,1846,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(SortKItem{}, SortInt{}) : SortBool{} [format{}("%c#inStorageAux1%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#inStorageAux1"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1847,21,1847,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(SortSet{}, SortInt{}) : SortBool{} [format{}("%c#inStorageAux2%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#inStorageAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1848,21,1848,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1469,27,1469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,22,1296,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,20,672,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,20,650,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,20,651,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1291,21,1291,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,21,1509,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'lambda'UndsUnds'{}(SortInt{}, SortInt{}, SortBytes{}, SortBytes{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] symbol Lbl'Hash'lambda'UndsUnds'2{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__2%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101010101010101")] symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] - symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,42,423,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,42,401,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,22,1305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] @@ -422,11 +422,11 @@ module VERIFICATION symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,20,1870,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,20,1913,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,27,1837,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,27,631,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,27,608,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,27,641,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,27,600,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,27,586,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,27,587,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,27,578,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,27,1221,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,22,1515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,27,1468,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] @@ -438,25 +438,25 @@ module VERIFICATION symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,27,737,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,27,738,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newFreshAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,27,315,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,22,562,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,23,220,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,22,540,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,23,198,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,22,188,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,22,186,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,22,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,22,166,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,22,164,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,22,165,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,27,511,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,22,1761,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -465,8 +465,8 @@ module VERIFICATION symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1653,30,1653,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,27,1285,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1665,20,1665,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,20,695,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,20,696,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,27,726,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -492,31 +492,31 @@ module VERIFICATION symbol Lbl'Hash'revOps'LParUndsRParUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCodes{}(SortOpCodes{}) : SortOpCodes{} [format{}("%c#revOps%r %c(%r %1 %c)%r"), function{}(), klabel{}("#revOps"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,24,29,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/asm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(SortOpCodes{}, SortOpCodes{}) : SortOpCodes{} [format{}("%c#revOpsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#revOpsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,24,30,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/asm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,51,646,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,21,409,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,21,410,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,22,416,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,22,417,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,22,442,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,22,269,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,22,271,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,22,305,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,22,267,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,22,298,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,22,299,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,22,316,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,22,317,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,22,360,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,22,315,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,22,270,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,22,318,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,22,346,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,22,393,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,24,64,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,24,63,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,24,62,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,21,387,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,21,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,22,394,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,22,395,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,22,420,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,22,250,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,22,251,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,22,249,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,22,283,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,22,276,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,22,277,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,22,294,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,22,295,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,22,338,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,22,296,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,22,371,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,27,1392,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,37,726,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(SortWordStack{}) : SortInt{} [format{}("%c#sizeWordStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#sizeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("sizeWordStack"), terminals{}("1101"), total{}()] @@ -527,21 +527,21 @@ module VERIFICATION symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,21,353,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,32,639,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,27,687,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,33,423,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(665,27,665,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,33,401,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,22,1311,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,49,1311,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(780,27,780,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,27,779,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] - symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,23,230,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,23,225,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,23,207,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,23,208,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,21,1923,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,20,516,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,20,1356,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,22,220,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), prefer{}(), priorities{}(), right{}(), terminals{}("10101")] symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] @@ -551,7 +551,7 @@ module VERIFICATION 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(), terminals{}("1"), total{}()] symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [constructor{}(), format{}("%c.JSONs%r"), functional{}(), injective{}(), klabel{}(".List{\"JSONs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), userList{}("*")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] - symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,27,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,28,280,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() : SortOpCodes{} [constructor{}(), format{}("%c.OpCodes%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/asm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -678,8 +678,7 @@ module VERIFICATION symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), klabel{}("BYZANTIUM_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}(), terminals{}("1")] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), klabel{}("Base2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,21,1812,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compressbytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Blake2Compressbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Bool2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,21,1762,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), klabel{}("Bytes2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,18,2052,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), klabel{}("Bytes2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,21,2064,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -724,12 +723,9 @@ module VERIFICATION symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(... %r nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,30,1737,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeybytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("ECDSAPubKeybytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,22,39,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverbytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("ECDSARecoverbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,22,37,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), total{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignbytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("ECDSASignbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,22,38,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,30,1749,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,30,1765,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1688,30,1688,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -836,7 +832,7 @@ module VERIFICATION symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), klabel{}("HOMESTEAD_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}(), terminals{}("1")] - symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,30,1714,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,26,829,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), klabel{}("ISTANBUL_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}(), terminals{}("1")] @@ -853,9 +849,8 @@ module VERIFICATION symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cJUMPDEST%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,28,1018,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cJUMPI%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1033,27,1033,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,26,1022,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Keccak256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,23,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,22,1113,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), klabel{}("LONDON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}(), terminals{}("1")] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -878,17 +873,17 @@ module VERIFICATION symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,35,890,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/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(evm-semantics/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()] - symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,27,457,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,27,530,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,27,458,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,27,459,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,22,389,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,27,548,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,27,549,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,27,435,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,27,508,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,27,526,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,27,527,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : 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 LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -909,9 +904,8 @@ module VERIFICATION symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,27,1058,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,30,1708,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("RipEmd160bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] @@ -940,15 +934,14 @@ module VERIFICATION 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(evm-semantics/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(evm-semantics/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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Sha256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.string2base"), klabel{}("String2Base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,21,1813,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}(), klabel{}("String2Bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1768,19,1768,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -968,7 +961,7 @@ module VERIFICATION symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), 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(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] - symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,29,424,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), 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(evm-semantics/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{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] @@ -1073,9 +1066,9 @@ module VERIFICATION symbol LblbigEndianBytes{}() : SortEndianness{} [constructor{}(), format{}("%cBE%r"), functional{}(), injective{}(), klabel{}("bigEndianBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2014,25,2014,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1")] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,20,86,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), klabel{}("categoryChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,21,1858,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -2396,11 +2389,12 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort - axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // 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{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort @@ -2413,7 +2407,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort @@ -4541,7 +4534,6 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional @@ -4779,9 +4771,6 @@ module VERIFICATION axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors @@ -6788,7 +6777,6 @@ module VERIFICATION axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional @@ -7011,7 +6999,6 @@ module VERIFICATION axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors @@ -7123,7 +7110,6 @@ module VERIFICATION 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:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(K0:SortStringBuffer{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [functional{}()] // functional @@ -7849,245 +7835,245 @@ module VERIFICATION axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSubstateCellFragment{}} (X1:SortSubstateCellFragment{}, Y1:SortSubstateCellFragment{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortOpCodes{}, inj{SortOpCodes{}, SortKItem{}} (Val:SortOpCodes{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (X0:SortInt{}, \exists{SortOpCode{}} (X1:SortInt{}, LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGas{}} (\exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \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{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk - axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOpCodes{}} (Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}(), \exists{SortOpCodes{}} (X0:SortOpCode{}, \exists{SortOpCodes{}} (X1:SortOpCodes{}, Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(X0:SortOpCode{}, X1:SortOpCodes{}))), \bottom{SortOpCodes{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), LblsumToN'Unds'VERIFICATION'Unds'Bytes{}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortOpCodes{}, inj{SortOpCodes{}, SortKItem{}} (Val:SortOpCodes{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCode{}} (\exists{SortOpCode{}} (X0:SortInt{}, \exists{SortOpCode{}} (X1:SortInt{}, LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGas{}} (\exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCodes{}} (Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}(), \exists{SortOpCodes{}} (X0:SortOpCode{}, \exists{SortOpCodes{}} (X1:SortOpCodes{}, Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(X0:SortOpCode{}, X1:SortOpCodes{}))), \bottom{SortOpCodes{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBytes{}} (\top{SortBytes{}}(), LblsumToN'Unds'VERIFICATION'Unds'Bytes{}(), \bottom{SortBytes{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())) [constructor{}()] // no junk axiom{R} \equals{SortGas{}, R} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [overload{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(), LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}())] // overloaded production axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [overload{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(), Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}())] // overloaded production @@ -8510,7 +8496,7 @@ module VERIFICATION \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(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(580,10,581,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -8532,9 +8518,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(583,10,584,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -8556,7 +8542,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#addr(_)_EVM-TYPES_Int_Int`(W)=>`_%Word__EVM-TYPES_Int_Int_Int`(W,#token("1461501637330902918203684832716283019655932542976","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815), org.kframework.attributes.Location(Location(401,10,401,36)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -8576,7 +8562,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(244,10,244,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -8592,9 +8578,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(80,32,80,168)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -8628,9 +8614,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,32,80,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] axiom{R} \implies{R} ( @@ -8732,7 +8718,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(183,10,183,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -8750,9 +8736,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(184,10,184,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -8770,7 +8756,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#allBut64th(_)_GAS-FEES_Int_Int`(N)=>`_-Int_`(N,`_/Int_`(N,#token("64","Int"))) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(195ce08b62da667d0793e2439b95e393967be23ee90d0de1f54f959d1bfca431), label(GAS-FEES.allBut64th.pos), org.kframework.attributes.Location(Location(216,28,216,83)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -11725,7 +11711,7 @@ module VERIFICATION \top{SortTxType{}}()))) [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc), org.kframework.attributes.Location(Location(106,10,107,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -11799,11 +11785,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4), org.kframework.attributes.Location(Location(93,10,94,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -11873,11 +11859,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,94,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5), org.kframework.attributes.Location(Location(120,10,121,132)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -11955,9 +11941,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,121,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -12052,84 +12038,84 @@ module VERIFICATION )))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortList{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, - \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen13:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen14:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortInt{}, - \exists{R} (Var'Unds'Gen18:SortList{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -12363,20 +12349,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}), + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen1:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) @@ -12429,7 +12415,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(576,10,576,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -12447,9 +12433,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(572,10,574,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -12467,7 +12453,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,574,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( @@ -12733,7 +12719,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -12749,9 +12735,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(597,10,597,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -12775,9 +12761,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,10,597,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(596,10,596,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -12801,49 +12787,49 @@ module VERIFICATION \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(598,10,598,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortSet{}, - \exists{R} (Var'Unds'Gen4:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen4:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen5:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, @@ -12851,7 +12837,7 @@ module VERIFICATION ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -12878,7 +12864,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] // rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -13731,10 +13717,10 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen47:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -13743,13 +13729,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen47:SortSchedule{} + Var'Unds'Gen45:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \exists{R} (Var'Unds'Gen46:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -13759,13 +13745,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen48:SortSchedule{} + Var'Unds'Gen46:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \exists{R} (Var'Unds'Gen47:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -13775,16 +13761,16 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen49:SortSchedule{} + Var'Unds'Gen47:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \exists{R} (Var'Unds'Gen48:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen50:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -13793,13 +13779,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen50:SortSchedule{} + Var'Unds'Gen48:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \exists{R} (Var'Unds'Gen49:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -13809,13 +13795,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen51:SortSchedule{} + Var'Unds'Gen49:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \exists{R} (Var'Unds'Gen50:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -13825,22 +13811,54 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen52:SortSchedule{} + Var'Unds'Gen50:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, \dv{SortInt{}}("29") ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, Var'Unds'Gen53:SortSchedule{} @@ -13855,7 +13873,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13871,7 +13889,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13887,7 +13905,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13903,7 +13921,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13919,7 +13937,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13935,7 +13953,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13951,7 +13969,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13967,7 +13985,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13983,7 +14001,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13999,7 +14017,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14015,7 +14033,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14031,7 +14049,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14047,7 +14065,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14063,7 +14081,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14079,7 +14097,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14095,7 +14113,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14111,7 +14129,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14127,7 +14145,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14143,7 +14161,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14159,7 +14177,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14175,7 +14193,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14191,7 +14209,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14207,7 +14225,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14219,11 +14237,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14239,7 +14259,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14251,13 +14271,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen79:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen79:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14273,7 +14291,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14289,7 +14307,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14305,7 +14323,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14321,7 +14339,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14337,7 +14355,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14349,11 +14367,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14369,7 +14389,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14381,13 +14401,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen87:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen87:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14403,7 +14421,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14419,7 +14437,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14435,7 +14453,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14451,7 +14469,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14463,11 +14481,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14483,7 +14503,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14495,13 +14515,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen94:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen94:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14517,7 +14535,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14533,7 +14551,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14549,7 +14567,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14565,7 +14583,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14581,7 +14599,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14593,11 +14611,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14613,7 +14633,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14625,13 +14645,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen102:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen102:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14647,7 +14665,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14663,7 +14681,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14679,7 +14697,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14695,7 +14713,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14711,7 +14729,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14727,7 +14745,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14743,7 +14761,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14759,7 +14777,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14775,7 +14793,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14791,7 +14809,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14807,7 +14825,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14823,7 +14841,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14835,11 +14853,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14851,11 +14871,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14867,13 +14889,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen117:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen117:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14885,13 +14905,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen118:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen118:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("95") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14907,7 +14925,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14923,7 +14941,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14939,7 +14957,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14955,7 +14973,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14971,7 +14989,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -14987,7 +15005,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15003,7 +15021,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15019,7 +15037,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15035,7 +15053,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15051,7 +15069,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15067,7 +15085,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15083,7 +15101,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15099,7 +15117,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15115,7 +15133,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15131,7 +15149,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15143,11 +15161,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15163,7 +15183,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15175,13 +15195,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen136:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15197,7 +15215,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15213,7 +15231,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15229,7 +15247,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15245,7 +15263,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -15256,38 +15274,6 @@ module VERIFICATION )), \or{R} ( \exists{R} (Var'Unds'Gen141:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("58") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("156") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -15297,7 +15283,7 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -18666,7 +18652,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(430,10,430,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18686,9 +18672,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(436,10,436,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -18698,7 +18684,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -18722,7 +18708,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -18746,7 +18732,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -18770,7 +18756,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -18814,9 +18800,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(439,10,439,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18956,9 +18942,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(438,10,438,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18986,9 +18972,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(440,10,440,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19016,7 +19002,7 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19178,7 +19164,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095), org.kframework.attributes.Location(Location(705,10,710,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19188,9 +19174,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,710,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY) ensures #token("true","Bool") [UNIQUE_ID(31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8), org.kframework.attributes.Location(Location(54,10,54,121)), org.kframework.attributes.Source(Source(evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19354,7 +19340,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27), org.kframework.attributes.Location(Location(141,10,142,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19400,11 +19386,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -19420,11 +19406,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017), org.kframework.attributes.Location(Location(146,10,147,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -19440,11 +19426,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,147,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06), org.kframework.attributes.Location(Location(148,10,149,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -19460,9 +19446,9 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,149,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.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`{Int}(B,`_+Int_`(C,C1),`_+Int_`(C,C2))=>`_+Int_`(C,`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(B,C1,C2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(baa298d6caf8566ee3574d98f2065d9d71b5f65ce4fd51cbad29b488bad78bae), org.kframework.attributes.Location(Location(31,10,31,89)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -19619,18 +19605,18 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortKItem{}, R} ( X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen2:SortSet{}) + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -19710,20 +19696,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSet{}, R} ( X0:SortSet{}, - Var'Unds'Gen2:SortSet{} + Var'Unds'Gen4:SortSet{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -19752,7 +19738,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(675,10,675,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19768,9 +19754,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(682,10,684,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -19796,9 +19782,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,684,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(678,10,680,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -19824,9 +19810,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,680,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(677,10,677,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19850,7 +19836,7 @@ module VERIFICATION \and{SortMap{}} ( VarSMAP:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,677,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19939,20 +19925,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen1:SortSchedule{} + Var'Unds'Gen3:SortSchedule{} ), \top{R} () )) @@ -20501,19 +20487,19 @@ module VERIFICATION ))))), \or{R} ( \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen31:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) @@ -20522,18 +20508,18 @@ module VERIFICATION \exists{R} (Var'Unds'Gen35:SortInt{}, \exists{R} (Var'Unds'Gen36:SortInt{}, \exists{R} (Var'Unds'Gen34:SortInt{}, - \exists{R} (Var'Unds'Gen33:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen36:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) @@ -21102,7 +21088,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("3e790a71fa28204531c8dfef9c5103088b136cb57bf00628d5e3f8e8c37d7051"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,111,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(637,10,639,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21128,9 +21114,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,639,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(633,10,635,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21156,9 +21142,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(611,10,614,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21192,42 +21178,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,614,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(616,10,617,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -21266,9 +21252,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(620,10,625,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21302,42 +21288,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,625,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -21376,9 +21362,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(661,10,663,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21412,9 +21398,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,663,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(651,10,655,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21448,9 +21434,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,10,655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(657,10,659,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21484,9 +21470,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(643,10,649,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21520,9 +21506,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,649,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(605,10,606,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -21593,9 +21579,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(602,10,603,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21627,7 +21613,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -21877,7 +21863,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(59,29,59,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21895,11 +21881,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,29,59,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(60,29,60,205)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21921,9 +21907,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,29,60,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -21943,7 +21929,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(570,10,570,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21961,9 +21947,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(565,10,568,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -21981,9 +21967,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(222,10,222,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22001,9 +21987,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(223,10,223,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22021,7 +22007,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -22131,7 +22117,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("435bd285f0c88dcc62353f7dd1cfcae0edf0b40675faf390cc199dadbd349b91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(210,10,210,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22147,9 +22133,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(212,10,212,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22169,9 +22155,9 @@ module VERIFICATION \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(211,10,211,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22191,9 +22177,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(205,10,205,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22209,9 +22195,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22227,9 +22213,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(192,10,192,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22245,9 +22231,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(194,10,195,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22265,9 +22251,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,195,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(193,10,193,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22283,9 +22269,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(175,10,175,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22303,9 +22289,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(173,10,173,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22321,9 +22307,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(174,10,174,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22339,9 +22325,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(199,10,199,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22357,9 +22343,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(200,10,200,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22377,9 +22363,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(201,10,201,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22397,9 +22383,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(178,10,178,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -22417,9 +22403,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(179,10,179,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -22466,9 +22452,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(177,10,177,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22484,7 +22470,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -22900,7 +22886,7 @@ module VERIFICATION \top{SortSet{}}()))) [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(698,10,698,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22916,9 +22902,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(700,10,700,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22938,9 +22924,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(701,10,701,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22960,7 +22946,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -23071,49 +23057,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen28:SortInt{}, + \exists{R} (Var'Unds'Gen27:SortInt{}, + \exists{R} (Var'Unds'Gen26:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen6:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen28:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen27:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen26:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen27:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen28:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen57:SortInt{}, - \exists{R} (Var'Unds'Gen58:SortInt{}, - \exists{R} (Var'Unds'Gen56:SortBytes{}, + \exists{R} (Var'Unds'Gen39:SortInt{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen58:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen57:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen40:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen39:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen39:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen38:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen56:SortBytes{} + Var'Unds'Gen38:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen57:SortInt{} + Var'Unds'Gen39:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen58:SortInt{} + Var'Unds'Gen40:SortInt{} ), \top{R} () ))) @@ -23418,7 +23404,7 @@ module VERIFICATION \top{SortOpCodes{}}()))) [UNIQUE'Unds'ID{}("627d3eec6349c09a4004c68b8f6e9058770885f9617d8f082dbd6f70faae7615"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/asm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(412,10,412,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23434,9 +23420,9 @@ module VERIFICATION \and{SortJSON{}} ( Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23456,9 +23442,9 @@ module VERIFICATION \and{SortJSON{}} ( LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(413,10,413,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23478,9 +23464,9 @@ module VERIFICATION \and{SortJSON{}} ( inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(420,10,420,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -23549,9 +23535,9 @@ module VERIFICATION \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(421,10,421,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23575,9 +23561,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23593,9 +23579,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(290,10,290,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23611,9 +23597,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(292,10,292,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23633,9 +23619,9 @@ module VERIFICATION \and{SortBytes{}} ( LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(296,10,296,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23655,9 +23641,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(295,10,295,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23677,9 +23663,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(293,10,293,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23699,9 +23685,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(294,10,294,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23721,9 +23707,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(281,10,281,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23739,9 +23725,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(287,10,287,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen1:SortBytes{} ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen2:SortBytes{} ), \top{R} () ) @@ -23811,9 +23797,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(307,21,313,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23859,11 +23845,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,21,313,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(277,10,277,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -23901,9 +23887,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(275,10,275,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23919,9 +23905,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,275,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(303,10,303,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23993,9 +23979,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(328,10,328,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24011,9 +23997,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(330,10,330,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24033,9 +24019,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(331,10,339,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24055,9 +24041,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,339,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(362,10,362,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24073,9 +24059,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(376,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24091,9 +24077,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(370,10,374,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24109,9 +24095,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(364,10,368,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24127,9 +24113,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,368,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(320,24,326,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24157,9 +24143,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,24,326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(283,10,283,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24175,9 +24161,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(341,10,341,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24197,9 +24183,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(342,10,344,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24219,9 +24205,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,344,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(354,10,355,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24237,9 +24223,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,355,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(357,10,358,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24255,9 +24241,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(351,10,352,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24273,9 +24259,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(348,10,349,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24291,9 +24277,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,349,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(279,10,279,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24309,9 +24295,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(398,10,399,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -24329,9 +24315,9 @@ module VERIFICATION \and{SortBytes{}} ( VarX:SortBytes{}, \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,399,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6), org.kframework.attributes.Location(Location(395,10,396,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -24347,11 +24333,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,396,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9), org.kframework.attributes.Location(Location(76,10,76,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -24367,11 +24353,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(75,10,75,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24387,9 +24373,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042), org.kframework.attributes.Location(Location(73,10,73,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24415,11 +24401,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(69,10,71,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -24449,9 +24435,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,71,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(66,10,67,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -24481,7 +24467,7 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,67,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183), org.kframework.attributes.Location(Location(286,10,286,56)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -24731,13 +24717,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -25404,7 +25390,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(689,10,689,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25420,7 +25406,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -25494,7 +25480,7 @@ module VERIFICATION \top{SortWordStack{}}()))) [UNIQUE'Unds'ID{}("c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a"), label{}("EVM-TYPES.#take.recursive"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,29,249,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(232,10,232,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25514,9 +25500,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(234,10,234,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25532,9 +25518,9 @@ module VERIFICATION \and{SortString{}} ( LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(227,10,227,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -25550,7 +25536,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -25785,13 +25771,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen3:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) ), \top{R} () ) @@ -26276,7 +26262,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -28451,7 +28437,7 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), @@ -28459,8 +28445,8 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), \dv{SortBool{}}("true"))), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -28769,14 +28755,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb), org.kframework.attributes.Location(Location(1710,10,1712,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -28787,14 +28773,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256bytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397), org.kframework.attributes.Location(Location(1704,10,1706,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -29448,24 +29434,6 @@ module VERIFICATION \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Blake2Compress(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d), concrete, org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -30168,76 +30136,6 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(BP)=>`ECDSAPubKey(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988), concrete, org.kframework.attributes.Location(Location(48,10,48,63)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(BM,V,BR,BS)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),V,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BR),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5), concrete, org.kframework.attributes.Location(Location(46,10,46,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarV:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBR:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - ))))), - \equals{SortBytes{},R} ( - LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), - \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),VarV:SortInt{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBR:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{}))), - \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSASignbytes(_,_)_SERIALIZATION_String_Bytes_Bytes`(BM,BP)=>`ECDSASign(_,_)_KRYPTO_String_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058), concrete, org.kframework.attributes.Location(Location(47,10,47,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - ))), - \equals{SortString{},R} ( - LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), - \and{SortString{}} ( - LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -30425,7 +30323,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(588,10,588,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -30443,9 +30341,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(589,10,589,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -30463,7 +30361,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30601,25 +30499,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Keccak256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b), concrete, org.kframework.attributes.Location(Location(41,10,41,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc), org.kframework.attributes.Location(Location(700,10,700,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30633,9 +30513,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -30729,94 +30609,94 @@ module VERIFICATION \top{SortMap{}}()))) [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(532,10,532,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, - \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortKItem{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen3:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortBytes{}, - \exists{R} (Var'Unds'Gen8:SortBytes{}, - \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen8:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen9:SortBytes{},Var'Unds'Gen10:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen11:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen12:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, \exists{R} (Var'Unds'Gen14:SortBytes{}, \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( @@ -30824,11 +30704,11 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -30847,9 +30727,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(538,10,538,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -30867,9 +30747,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(536,10,536,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30885,9 +30765,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(537,10,537,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -30905,9 +30785,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(542,10,542,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30923,9 +30803,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(541,10,541,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30941,9 +30821,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(540,10,540,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30959,9 +30839,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(534,10,534,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30977,9 +30857,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(514,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30999,9 +30879,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(525,10,525,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31023,9 +30903,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(519,10,519,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31047,9 +30927,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(517,10,517,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31071,9 +30951,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(526,10,528,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31095,9 +30975,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,528,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(524,10,524,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31119,9 +30999,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(520,10,522,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31143,9 +31023,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,522,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(516,10,516,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31167,9 +31047,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(391,10,391,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31189,9 +31069,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(472,10,472,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31215,9 +31095,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(510,10,512,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31243,9 +31123,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,512,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(506,10,508,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31271,9 +31151,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,508,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(495,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31299,9 +31179,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(500,10,504,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31327,9 +31207,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,504,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(491,10,493,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31355,9 +31235,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(484,10,489,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31383,9 +31263,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,489,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(478,10,482,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31411,9 +31291,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(474,10,476,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31439,9 +31319,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,476,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(469,10,469,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31467,9 +31347,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(470,10,470,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31493,9 +31373,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(467,10,467,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31519,9 +31399,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(551,10,551,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31541,9 +31421,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(554,10,555,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31567,9 +31447,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,555,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(553,10,553,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31593,7 +31473,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -31613,24 +31493,6 @@ module VERIFICATION \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// rule `RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`RipEmd160(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b), concrete, org.kframework.attributes.Location(Location(43,10,43,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -31833,24 +31695,6 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Sha256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Sha256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e), concrete, org.kframework.attributes.Location(Location(42,10,42,61)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -33930,20 +33774,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -38901,20 +38745,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -40790,7 +40634,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("147fc15c2ec6c36de1a9c0cad6212b8acd8b224f21c0aeabd36726e9c8a06119"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,8,1414,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231), org.kframework.attributes.Location(Location(96,10,104,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40860,11 +40704,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,104,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a), org.kframework.attributes.Location(Location(109,10,118,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40938,11 +40782,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,118,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf), org.kframework.attributes.Location(Location(123,10,132,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -41020,9 +40864,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,132,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -43163,13 +43007,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -43217,13 +43061,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -43271,13 +43115,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -43433,13 +43277,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAcctIDCell{}, + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCell{}),dotk{}()) + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) ), \top{R} () ) @@ -43487,13 +43331,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -43710,13 +43554,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -43848,13 +43692,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) ), \top{R} () ) @@ -43956,13 +43800,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) ), \top{R} () ) @@ -44118,13 +43962,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -44388,13 +44232,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) ), \top{R} () ) @@ -44550,13 +44394,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -44604,13 +44448,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -44712,13 +44556,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -44820,13 +44664,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -45036,13 +44880,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -45468,13 +45312,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallerCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCellOpt{}),dotk{}()) ), \top{R} () ) @@ -45522,13 +45366,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -45576,13 +45420,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -45684,13 +45528,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -45738,13 +45582,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCell{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCell{}),dotk{}()) + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) ), \top{R} () ) @@ -45792,13 +45636,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -45900,13 +45744,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -45954,13 +45798,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -46008,13 +45852,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -46062,13 +45906,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen0:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -46224,13 +46068,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEthereumCell{}, + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCell{}),dotk{}()) + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) ), \top{R} () ) @@ -46602,13 +46446,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -46710,13 +46554,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCell{}),dotk{}()) ), \top{R} () ) @@ -46764,13 +46608,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -46872,13 +46716,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -47088,13 +46932,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortG2Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen0:SortG2Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -47358,13 +47202,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -47466,13 +47310,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -47520,13 +47364,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -47574,13 +47418,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -47628,13 +47472,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}()) ), \top{R} () ) @@ -48006,13 +47850,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -48060,13 +47904,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -48168,13 +48012,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInvalidOp{}, + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen0:SortInvalidOp{}),dotk{}()) + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) ), \top{R} () ) @@ -48222,13 +48066,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -48276,13 +48120,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \exists{R} (Var'Unds'Gen0:SortJSONKey{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen0:SortJSONKey{}),dotk{}()) ), \top{R} () ) @@ -48780,13 +48624,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -48942,13 +48786,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \exists{R} (Var'Unds'Gen1:SortLegacyTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen1:SortLegacyTx{}),dotk{}()) ), \top{R} () ) @@ -49050,13 +48894,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -49266,13 +49110,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -49320,13 +49164,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -49428,13 +49272,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -49482,13 +49326,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -49536,13 +49380,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -49698,13 +49542,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -50076,13 +49920,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -50130,13 +49974,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -50292,13 +50136,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -50400,13 +50244,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -50454,13 +50298,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -50616,13 +50460,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -50670,13 +50514,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -51048,13 +50892,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -51102,13 +50946,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmersHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -51156,13 +51000,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -51264,13 +51108,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -51534,13 +51378,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -51642,13 +51486,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPcCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPcCellOpt{}),dotk{}()) + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) ), \top{R} () ) @@ -51858,13 +51702,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) ), \top{R} () ) @@ -52020,13 +51864,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) ), \top{R} () ) @@ -52074,13 +51918,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCell{}),dotk{}()) ), \top{R} () ) @@ -52128,13 +51972,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52236,13 +52080,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52290,13 +52134,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -52398,13 +52242,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52560,13 +52404,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) ), \top{R} () ) @@ -52614,13 +52458,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCellOpt{}),dotk{}()) + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) ), \top{R} () ) @@ -52776,13 +52620,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) ), \top{R} () ) @@ -53046,13 +52890,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -53100,13 +52944,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \exists{R} (Var'Unds'Gen0:SortStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) ), \top{R} () ) @@ -53370,13 +53214,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCode{}),dotk{}()) + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) ), \top{R} () ) @@ -53424,13 +53268,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCodeCell{}, + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCell{}),dotk{}()) + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) ), \top{R} () ) @@ -53910,13 +53754,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -53964,13 +53808,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -54126,13 +53970,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortToCell{}, + \exists{R} (Var'Unds'Gen1:SortToCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) ), \top{R} () ) @@ -54396,13 +54240,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -54450,13 +54294,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCell{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCell{}),dotk{}()) + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) ), \top{R} () ) @@ -54558,13 +54402,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -54612,13 +54456,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -54720,13 +54564,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCell{}),dotk{}()) ), \top{R} () ) @@ -55098,13 +54942,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTxNonceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -55314,13 +55158,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -55368,13 +55212,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) ), \top{R} () ) @@ -56065,7 +55909,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56079,9 +55923,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( diff --git a/test/regression-evm/test-totalSupply-definition.kore b/test/regression-evm/test-totalSupply-definition.kore index ca492469c9..59776d6acc 100644 --- a/test/regression-evm/test-totalSupply-definition.kore +++ b/test/regression-evm/test-totalSupply-definition.kore @@ -319,7 +319,7 @@ module VERIFICATION sort SortChainIDCell{} [] // symbols - symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,22,578,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,22,556,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#abiCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#abiCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,22,140,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(SortInt{}, SortString{}, SortEventArgs{}) : SortSubstateLogEntry{} [format{}("%c#abiEventLog%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#abiEventLog"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(788,33,788,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1326,22,1326,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] @@ -330,12 +330,12 @@ module VERIFICATION symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,27,1931,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,21,2180,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,22,241,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,20,78,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,22,219,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,27,475,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,23,181,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,23,159,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#allBut64th"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), terminals{}("1101"), total{}()] symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,27,2146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -345,23 +345,23 @@ module VERIFICATION symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asInteger"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), total{}()] symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,20,87,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,20,1001,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,22,679,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,22,680,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,22,563,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,22,541,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1220,27,1220,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1219,27,1219,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,21,406,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,27,1218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,27,1781,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,20,591,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,20,592,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,20,569,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,20,570,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,22,1514,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1341,20,1341,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,20,1342,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] @@ -369,10 +369,10 @@ module VERIFICATION symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,27,1467,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,23,2217,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,29,425,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,29,426,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,29,427,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,29,428,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,29,404,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,29,405,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,29,406,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,54,1836,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1836,69,1836,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,65,1837,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -385,7 +385,7 @@ module VERIFICATION symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), klabel{}("#ecpairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,27,1774,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1695,22,1695,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1694,22,1694,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101")] - symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,22,703,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,22,681,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [format{}("%c#enc%r %c(%r %1 %c)%r"), function{}(), klabel{}("#enc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,22,527,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#encBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,22,638,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#encodeArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -416,8 +416,8 @@ module VERIFICATION symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getValue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,22,261,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,21,1505,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,23,138,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] - symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,23,139,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(SortTxData{}) : SortString{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("hashLoc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()] symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,21,1846,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] @@ -426,8 +426,8 @@ module VERIFICATION symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1469,27,1469,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [constructor{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#indexed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,25,782,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,22,1296,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,20,672,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,20,650,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,20,651,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1291,21,1291,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#isStaticType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,21,399,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,21,1509,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -436,7 +436,7 @@ module VERIFICATION symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101")] symbol Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHead"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,20,288,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHeads"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,42,423,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,42,401,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,22,1305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] @@ -444,11 +444,11 @@ module VERIFICATION symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,20,1870,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,20,1913,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,27,1837,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,27,631,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,27,608,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,27,641,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] - symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,27,600,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,27,609,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,27,586,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,27,587,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,27,619,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,27,578,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1221,27,1221,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,22,1515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,27,1468,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] @@ -460,25 +460,25 @@ module VERIFICATION symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,27,737,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,27,738,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newFreshAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,27,315,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,22,562,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,23,220,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,22,540,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,23,198,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,22,188,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,22,186,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,22,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,22,166,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,22,164,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,22,165,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,27,511,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,22,1761,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -487,8 +487,8 @@ module VERIFICATION symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1653,30,1653,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,27,1285,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1665,20,1665,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,20,695,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,20,696,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,20,673,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,27,202,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,27,232,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,27,726,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -512,31 +512,31 @@ module VERIFICATION symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#replicateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#return%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,22,1361,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,51,646,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,21,409,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,21,410,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,22,416,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,22,417,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,22,442,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,22,269,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,22,271,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,22,305,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,22,267,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,22,298,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,22,299,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,22,316,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,22,317,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,22,360,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,22,315,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,22,270,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,22,318,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,22,346,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,22,268,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,22,393,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,24,64,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,24,63,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,24,62,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,21,387,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,21,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,22,394,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,22,395,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,22,420,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,22,250,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,22,251,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,22,249,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,22,283,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,22,276,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,22,277,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,22,294,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,22,295,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,22,338,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,22,296,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,22,371,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,27,1392,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(726,37,726,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#signatureCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,22,144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] @@ -550,22 +550,22 @@ module VERIFICATION symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,21,353,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,32,639,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(687,27,687,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,33,423,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(665,27,665,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,33,401,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,22,1311,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,49,1311,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(780,27,780,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,27,779,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#typeName"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,23,157,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,23,230,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,23,225,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,23,207,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,23,208,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,21,1923,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,20,516,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,20,1356,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,22,220,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), prefer{}(), priorities{}(), right{}(), terminals{}("10101")] symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] @@ -578,7 +578,7 @@ module VERIFICATION symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [constructor{}(), format{}("%c.TypedArgs%r"), functional{}(), injective{}(), klabel{}(".List{\"typedArgs\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,26,137,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1"), userList{}("*")] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [constructor{}(), format{}("%c.IntList%r"), functional{}(), injective{}(), klabel{}(".List{\"intList\"}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), userList{}("*")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] - symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,27,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,28,280,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()] @@ -704,8 +704,7 @@ module VERIFICATION symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), klabel{}("BYZANTIUM_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}(), terminals{}("1")] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), klabel{}("Base2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,21,1812,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compressbytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Blake2Compressbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Bool2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,21,1762,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), klabel{}("Bytes2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,18,2052,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), klabel{}("Bytes2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,21,2064,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -750,12 +749,9 @@ module VERIFICATION symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(... %r nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,30,1737,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeybytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("ECDSAPubKeybytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,22,39,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] - symbol LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverbytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("ECDSARecoverbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,22,37,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), total{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignbytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("ECDSASignbytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,22,38,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,30,1749,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,30,1765,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1688,30,1688,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -862,7 +858,7 @@ module VERIFICATION symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), klabel{}("HOMESTEAD_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}(), terminals{}("1")] - symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,30,1714,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,26,829,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), klabel{}("ISTANBUL_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}(), terminals{}("1")] @@ -879,9 +875,8 @@ module VERIFICATION symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cJUMPDEST%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,28,1018,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cJUMPI%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1033,27,1033,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,26,1022,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Keccak256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,23,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,22,1113,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), klabel{}("LONDON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}(), terminals{}("1")] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] @@ -904,17 +899,17 @@ module VERIFICATION symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,35,890,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] 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(evm-semantics/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(evm-semantics/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()] - symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,27,457,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,27,530,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,27,458,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,27,459,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,22,389,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,27,548,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] - symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,27,549,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,27,435,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,27,508,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,27,526,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,27,527,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : 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 LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] @@ -934,9 +929,8 @@ module VERIFICATION symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,27,1058,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,30,1708,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("RipEmd160bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] @@ -965,15 +959,14 @@ module VERIFICATION 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(evm-semantics/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(evm-semantics/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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - symbol LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Sha256bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.string2base"), klabel{}("String2Base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,21,1813,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}(), klabel{}("String2Bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1768,19,1768,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -993,7 +986,7 @@ module VERIFICATION symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), 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(evm-semantics/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] - symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,29,424,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), priorities{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), 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(evm-semantics/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{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] @@ -1203,9 +1196,9 @@ module VERIFICATION symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), function{}(), klabel{}("binRuntime"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101")] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] 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(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] - symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,20,86,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] - symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] - symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("110101010101010101010101010101010101")] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), klabel{}("categoryChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,21,1858,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] @@ -2552,11 +2545,12 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort - axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // 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{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort @@ -2569,7 +2563,6 @@ module VERIFICATION axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort - axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort @@ -4711,7 +4704,6 @@ module VERIFICATION axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional @@ -4949,9 +4941,6 @@ module VERIFICATION axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors @@ -6958,7 +6947,6 @@ module VERIFICATION axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional @@ -7179,7 +7167,6 @@ module VERIFICATION axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors - axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors @@ -7291,7 +7278,6 @@ module VERIFICATION 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:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(K0:SortStringBuffer{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [functional{}()] // functional @@ -13286,250 +13272,250 @@ module VERIFICATION axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSubstateCellFragment{}} (X1:SortSubstateCellFragment{}, Y1:SortSubstateCellFragment{}))) [constructor{}()] // no confusion same constructor axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional - axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk - axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk - axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk - axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \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{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk - axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk - axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk - axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk - axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}()) [constructor{}()] // no junk - axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk - axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) - axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk - axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk - axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk - axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \bottom{SortKItem{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \bottom{SortMaybeOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSubstateCellFragment{}))), \bottom{SortAccounts{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxData{}} (\exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \bottom{SortTxData{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \bottom{SortJSON{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBool{}} (\top{SortBool{}}(), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(X0:SortInt{})), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \exists{SortBool{}} (X0:SortWordStack{}, \exists{SortBool{}} (X1:SortOpCode{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{}, X1:SortOpCode{}))), \bottom{SortBool{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \bottom{SortContractAccess{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInt{}} (\top{SortInt{}}(), \exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(X0:SortInt{})), Lbleth'Unds'WORD'Unds'Int{}(), LblmaxBlockNum'Unds'WORD'Unds'Int{}(), LblmaxSFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxSInt104'Unds'WORD'Unds'Int{}(), LblmaxSInt112'Unds'WORD'Unds'Int{}(), LblmaxSInt120'Unds'WORD'Unds'Int{}(), LblmaxSInt128'Unds'WORD'Unds'Int{}(), LblmaxSInt136'Unds'WORD'Unds'Int{}(), LblmaxSInt144'Unds'WORD'Unds'Int{}(), LblmaxSInt152'Unds'WORD'Unds'Int{}(), LblmaxSInt160'Unds'WORD'Unds'Int{}(), LblmaxSInt168'Unds'WORD'Unds'Int{}(), LblmaxSInt16'Unds'WORD'Unds'Int{}(), LblmaxSInt176'Unds'WORD'Unds'Int{}(), LblmaxSInt184'Unds'WORD'Unds'Int{}(), LblmaxSInt192'Unds'WORD'Unds'Int{}(), LblmaxSInt200'Unds'WORD'Unds'Int{}(), LblmaxSInt208'Unds'WORD'Unds'Int{}(), LblmaxSInt216'Unds'WORD'Unds'Int{}(), LblmaxSInt224'Unds'WORD'Unds'Int{}(), LblmaxSInt232'Unds'WORD'Unds'Int{}(), LblmaxSInt240'Unds'WORD'Unds'Int{}(), LblmaxSInt248'Unds'WORD'Unds'Int{}(), LblmaxSInt24'Unds'WORD'Unds'Int{}(), LblmaxSInt256'Unds'WORD'Unds'Int{}(), LblmaxSInt32'Unds'WORD'Unds'Int{}(), LblmaxSInt40'Unds'WORD'Unds'Int{}(), LblmaxSInt48'Unds'WORD'Unds'Int{}(), LblmaxSInt56'Unds'WORD'Unds'Int{}(), LblmaxSInt64'Unds'WORD'Unds'Int{}(), LblmaxSInt72'Unds'WORD'Unds'Int{}(), LblmaxSInt80'Unds'WORD'Unds'Int{}(), LblmaxSInt88'Unds'WORD'Unds'Int{}(), LblmaxSInt8'Unds'WORD'Unds'Int{}(), LblmaxSInt96'Unds'WORD'Unds'Int{}(), LblmaxUFixed128x10'Unds'WORD'Unds'Int{}(), LblmaxUInt104'Unds'WORD'Unds'Int{}(), LblmaxUInt112'Unds'WORD'Unds'Int{}(), LblmaxUInt120'Unds'WORD'Unds'Int{}(), LblmaxUInt128'Unds'WORD'Unds'Int{}(), LblmaxUInt136'Unds'WORD'Unds'Int{}(), LblmaxUInt144'Unds'WORD'Unds'Int{}(), LblmaxUInt152'Unds'WORD'Unds'Int{}(), LblmaxUInt160'Unds'WORD'Unds'Int{}(), LblmaxUInt168'Unds'WORD'Unds'Int{}(), LblmaxUInt16'Unds'WORD'Unds'Int{}(), LblmaxUInt176'Unds'WORD'Unds'Int{}(), LblmaxUInt184'Unds'WORD'Unds'Int{}(), LblmaxUInt192'Unds'WORD'Unds'Int{}(), LblmaxUInt200'Unds'WORD'Unds'Int{}(), LblmaxUInt208'Unds'WORD'Unds'Int{}(), LblmaxUInt216'Unds'WORD'Unds'Int{}(), LblmaxUInt224'Unds'WORD'Unds'Int{}(), LblmaxUInt232'Unds'WORD'Unds'Int{}(), LblmaxUInt240'Unds'WORD'Unds'Int{}(), LblmaxUInt248'Unds'WORD'Unds'Int{}(), LblmaxUInt24'Unds'WORD'Unds'Int{}(), LblmaxUInt256'Unds'WORD'Unds'Int{}(), LblmaxUInt32'Unds'WORD'Unds'Int{}(), LblmaxUInt40'Unds'WORD'Unds'Int{}(), LblmaxUInt48'Unds'WORD'Unds'Int{}(), LblmaxUInt56'Unds'WORD'Unds'Int{}(), LblmaxUInt5'Unds'WORD'Unds'Int{}(), LblmaxUInt64'Unds'WORD'Unds'Int{}(), LblmaxUInt72'Unds'WORD'Unds'Int{}(), LblmaxUInt80'Unds'WORD'Unds'Int{}(), LblmaxUInt88'Unds'WORD'Unds'Int{}(), LblmaxUInt8'Unds'WORD'Unds'Int{}(), LblmaxUInt96'Unds'WORD'Unds'Int{}(), LblminSFixed128x10'Unds'WORD'Unds'Int{}(), LblminSInt104Word'Unds'WORD'Unds'Int{}(), LblminSInt104'Unds'WORD'Unds'Int{}(), LblminSInt112Word'Unds'WORD'Unds'Int{}(), LblminSInt112'Unds'WORD'Unds'Int{}(), LblminSInt120Word'Unds'WORD'Unds'Int{}(), LblminSInt120'Unds'WORD'Unds'Int{}(), LblminSInt128Word'Unds'WORD'Unds'Int{}(), LblminSInt128'Unds'WORD'Unds'Int{}(), LblminSInt136Word'Unds'WORD'Unds'Int{}(), LblminSInt136'Unds'WORD'Unds'Int{}(), LblminSInt144Word'Unds'WORD'Unds'Int{}(), LblminSInt144'Unds'WORD'Unds'Int{}(), LblminSInt152Word'Unds'WORD'Unds'Int{}(), LblminSInt152'Unds'WORD'Unds'Int{}(), LblminSInt160Word'Unds'WORD'Unds'Int{}(), LblminSInt160'Unds'WORD'Unds'Int{}(), LblminSInt168Word'Unds'WORD'Unds'Int{}(), LblminSInt168'Unds'WORD'Unds'Int{}(), LblminSInt16Word'Unds'WORD'Unds'Int{}(), LblminSInt16'Unds'WORD'Unds'Int{}(), LblminSInt176Word'Unds'WORD'Unds'Int{}(), LblminSInt176'Unds'WORD'Unds'Int{}(), LblminSInt184Word'Unds'WORD'Unds'Int{}(), LblminSInt184'Unds'WORD'Unds'Int{}(), LblminSInt192Word'Unds'WORD'Unds'Int{}(), LblminSInt192'Unds'WORD'Unds'Int{}(), LblminSInt200Word'Unds'WORD'Unds'Int{}(), LblminSInt200'Unds'WORD'Unds'Int{}(), LblminSInt208Word'Unds'WORD'Unds'Int{}(), LblminSInt208'Unds'WORD'Unds'Int{}(), LblminSInt216Word'Unds'WORD'Unds'Int{}(), LblminSInt216'Unds'WORD'Unds'Int{}(), LblminSInt224Word'Unds'WORD'Unds'Int{}(), LblminSInt224'Unds'WORD'Unds'Int{}(), LblminSInt232Word'Unds'WORD'Unds'Int{}(), LblminSInt232'Unds'WORD'Unds'Int{}(), LblminSInt240Word'Unds'WORD'Unds'Int{}(), LblminSInt240'Unds'WORD'Unds'Int{}(), LblminSInt248Word'Unds'WORD'Unds'Int{}(), LblminSInt248'Unds'WORD'Unds'Int{}(), LblminSInt24Word'Unds'WORD'Unds'Int{}(), LblminSInt24'Unds'WORD'Unds'Int{}(), LblminSInt256Word'Unds'WORD'Unds'Int{}(), LblminSInt256'Unds'WORD'Unds'Int{}(), LblminSInt32Word'Unds'WORD'Unds'Int{}(), LblminSInt32'Unds'WORD'Unds'Int{}(), LblminSInt40Word'Unds'WORD'Unds'Int{}(), LblminSInt40'Unds'WORD'Unds'Int{}(), LblminSInt48Word'Unds'WORD'Unds'Int{}(), LblminSInt48'Unds'WORD'Unds'Int{}(), LblminSInt56Word'Unds'WORD'Unds'Int{}(), LblminSInt56'Unds'WORD'Unds'Int{}(), LblminSInt64Word'Unds'WORD'Unds'Int{}(), LblminSInt64'Unds'WORD'Unds'Int{}(), LblminSInt72Word'Unds'WORD'Unds'Int{}(), LblminSInt72'Unds'WORD'Unds'Int{}(), LblminSInt80Word'Unds'WORD'Unds'Int{}(), LblminSInt80'Unds'WORD'Unds'Int{}(), LblminSInt88Word'Unds'WORD'Unds'Int{}(), LblminSInt88'Unds'WORD'Unds'Int{}(), LblminSInt8Word'Unds'WORD'Unds'Int{}(), LblminSInt8'Unds'WORD'Unds'Int{}(), LblminSInt96Word'Unds'WORD'Unds'Int{}(), LblminSInt96'Unds'WORD'Unds'Int{}(), LblminUFixed128x10'Unds'WORD'Unds'Int{}(), LblminUInt104'Unds'WORD'Unds'Int{}(), LblminUInt112'Unds'WORD'Unds'Int{}(), LblminUInt120'Unds'WORD'Unds'Int{}(), LblminUInt128'Unds'WORD'Unds'Int{}(), LblminUInt136'Unds'WORD'Unds'Int{}(), LblminUInt144'Unds'WORD'Unds'Int{}(), LblminUInt152'Unds'WORD'Unds'Int{}(), LblminUInt160'Unds'WORD'Unds'Int{}(), LblminUInt168'Unds'WORD'Unds'Int{}(), LblminUInt16'Unds'WORD'Unds'Int{}(), LblminUInt176'Unds'WORD'Unds'Int{}(), LblminUInt184'Unds'WORD'Unds'Int{}(), LblminUInt192'Unds'WORD'Unds'Int{}(), LblminUInt200'Unds'WORD'Unds'Int{}(), LblminUInt208'Unds'WORD'Unds'Int{}(), LblminUInt216'Unds'WORD'Unds'Int{}(), LblminUInt224'Unds'WORD'Unds'Int{}(), LblminUInt232'Unds'WORD'Unds'Int{}(), LblminUInt240'Unds'WORD'Unds'Int{}(), LblminUInt248'Unds'WORD'Unds'Int{}(), LblminUInt24'Unds'WORD'Unds'Int{}(), LblminUInt256'Unds'WORD'Unds'Int{}(), LblminUInt32'Unds'WORD'Unds'Int{}(), LblminUInt40'Unds'WORD'Unds'Int{}(), LblminUInt48'Unds'WORD'Unds'Int{}(), LblminUInt56'Unds'WORD'Unds'Int{}(), LblminUInt5'Unds'WORD'Unds'Int{}(), LblminUInt64'Unds'WORD'Unds'Int{}(), LblminUInt72'Unds'WORD'Unds'Int{}(), LblminUInt80'Unds'WORD'Unds'Int{}(), LblminUInt88'Unds'WORD'Unds'Int{}(), LblminUInt8'Unds'WORD'Unds'Int{}(), LblminUInt96'Unds'WORD'Unds'Int{}(), LblnotMaxUInt128'Unds'WORD'Unds'Int{}(), LblnotMaxUInt160'Unds'WORD'Unds'Int{}(), LblnotMaxUInt16'Unds'WORD'Unds'Int{}(), LblnotMaxUInt192'Unds'WORD'Unds'Int{}(), LblnotMaxUInt208'Unds'WORD'Unds'Int{}(), LblnotMaxUInt224'Unds'WORD'Unds'Int{}(), LblnotMaxUInt240'Unds'WORD'Unds'Int{}(), LblnotMaxUInt248'Unds'WORD'Unds'Int{}(), LblnotMaxUInt32'Unds'WORD'Unds'Int{}(), LblnotMaxUInt5'Unds'WORD'Unds'Int{}(), LblnotMaxUInt64'Unds'WORD'Unds'Int{}(), LblnotMaxUInt8'Unds'WORD'Unds'Int{}(), LblnotMaxUInt96'Unds'WORD'Unds'Int{}(), Lblpow104'Unds'WORD'Unds'Int{}(), Lblpow112'Unds'WORD'Unds'Int{}(), Lblpow120'Unds'WORD'Unds'Int{}(), Lblpow128'Unds'WORD'Unds'Int{}(), Lblpow136'Unds'WORD'Unds'Int{}(), Lblpow144'Unds'WORD'Unds'Int{}(), Lblpow152'Unds'WORD'Unds'Int{}(), Lblpow160'Unds'WORD'Unds'Int{}(), Lblpow168'Unds'WORD'Unds'Int{}(), Lblpow16'Unds'WORD'Unds'Int{}(), Lblpow176'Unds'WORD'Unds'Int{}(), Lblpow184'Unds'WORD'Unds'Int{}(), Lblpow192'Unds'WORD'Unds'Int{}(), Lblpow200'Unds'WORD'Unds'Int{}(), Lblpow208'Unds'WORD'Unds'Int{}(), Lblpow216'Unds'WORD'Unds'Int{}(), Lblpow224'Unds'WORD'Unds'Int{}(), Lblpow232'Unds'WORD'Unds'Int{}(), Lblpow240'Unds'WORD'Unds'Int{}(), Lblpow248'Unds'WORD'Unds'Int{}(), Lblpow24'Unds'WORD'Unds'Int{}(), Lblpow255'Unds'WORD'Unds'Int{}(), Lblpow256'Unds'WORD'Unds'Int{}(), Lblpow32'Unds'WORD'Unds'Int{}(), Lblpow40'Unds'WORD'Unds'Int{}(), Lblpow48'Unds'WORD'Unds'Int{}(), Lblpow56'Unds'WORD'Unds'Int{}(), Lblpow5'Unds'WORD'Unds'Int{}(), Lblpow64'Unds'WORD'Unds'Int{}(), Lblpow72'Unds'WORD'Unds'Int{}(), Lblpow80'Unds'WORD'Unds'Int{}(), Lblpow88'Unds'WORD'Unds'Int{}(), Lblpow8'Unds'WORD'Unds'Int{}(), Lblpow96'Unds'WORD'Unds'Int{}(), \bottom{SortInt{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}())) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \right-assoc{}(\or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())) [constructor{}()] // no junk + axiom{} \right-assoc{}(\or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())) [constructor{}()] // no junk axiom{R} \equals{SortGas{}, R} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [overload{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Schedule'Unds'Gas'Unds'Gas'Unds'Int{}(), LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}())] // overloaded production axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [overload{}(Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas{}(), Lbl'Hash'allBut64th'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}())] // overloaded production @@ -13952,7 +13938,7 @@ module VERIFICATION \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(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(580,10,581,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(558,10,559,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -13974,9 +13960,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(583,10,584,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(561,10,562,54)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -13998,7 +13984,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,562,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb), org.kframework.attributes.Location(Location(142,10,142,98)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14066,7 +14052,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(244,10,244,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(222,10,222,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14082,9 +14068,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(80,32,80,168)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14118,9 +14104,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c68cc526c5c77f9a9e4e84bdd343169581bcc232f9887f0546961088462f5fff"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,32,80,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("40752a3533367ef0de371c3ff36908dad60f798479faf8be010722ac7ee9e532"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a3ef6b630934778775150694cca68ecfd96d8353970d39c94003aea23b4be5), concrete, org.kframework.attributes.Location(Location(94,10,94,151)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] axiom{R} \implies{R} ( @@ -14222,7 +14208,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("310a14634791280b2b861af128bc4e97038bd6e3de8a696eb081537c50cbf8e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(183,10,183,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(161,10,161,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14240,9 +14226,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(184,10,184,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(162,10,162,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -14260,7 +14246,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#allBut64th(_)_GAS-FEES_Gas_Gas`(infGas(G))=>infGas(`#allBut64th(_)_GAS-FEES_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19b3b754c1a9d086bcc5f58f16ca2262b9b7238b36764738f2d9c5f44ee4c11), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -14498,7 +14484,7 @@ module VERIFICATION \top{SortTxType{}}()))) [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc), org.kframework.attributes.Location(Location(106,10,107,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14572,11 +14558,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("13c8f1a97298711bcbc40d441406f57381f11f43e9e71bb4f1b41dbaad2ebadc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d8053110b600b7a11423bea3d2b765ebb007b765c8aa32d06a457f01526c367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4), org.kframework.attributes.Location(Location(93,10,94,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14646,11 +14632,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("011525d6220b6c8ddd7bd2b08e994f1accbeba080dd0db25ac64b53980071ec4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,94,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("42135e0d5f12075dbb4715b58eefc6a86ec91f689c9521bd6f59d5cec783c0bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5), org.kframework.attributes.Location(Location(120,10,121,132)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -14728,9 +14714,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("78c24b5d96a2b409d75fbe9fb9307a4d88afc2d3598447c07948ee13839d12c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,121,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a85d803179f3fb809040d9cb48da788ce8ebe33cf99bf131c8d8f7955b6d15b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1003,10,1003,57)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -14825,84 +14811,84 @@ module VERIFICATION )))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortInt{}, - \exists{R} (Var'Unds'Gen9:SortList{}, - \exists{R} (Var'Unds'Gen11:SortInt{}, - \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortList{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen10:SortInt{} + Var'Unds'Gen5:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen11:SortInt{} + Var'Unds'Gen6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen12:SortInt{} + Var'Unds'Gen7:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, - \exists{R} (Var'Unds'Gen14:SortInt{}, - \exists{R} (Var'Unds'Gen16:SortInt{}, - \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortList{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'Gen13:SortList{} + Var'Unds'Gen8:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen14:SortInt{} + Var'Unds'Gen9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen15:SortInt{} + Var'Unds'Gen10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen16:SortInt{} + Var'Unds'Gen11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'Gen19:SortInt{}, - \exists{R} (Var'Unds'Gen17:SortInt{}, - \exists{R} (Var'Unds'Gen18:SortList{}, - \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen12:SortInt{})),Var'Unds'Gen13:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen19:SortInt{} + Var'Unds'Gen14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'Gen20:SortInt{} + Var'Unds'Gen15:SortInt{} ), \top{R} () )))) @@ -15136,20 +15122,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}), + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen1:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen2:SortInt{} ), \top{R} () )) @@ -15202,7 +15188,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("60038bf1f4ed20277c280665f191ec8b105a8ea747bc6916126aba8ccc3ac2d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,46,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(576,10,576,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(554,10,554,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15220,9 +15206,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(572,10,574,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(550,10,552,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -15240,7 +15226,7 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,574,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,552,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( @@ -15506,7 +15492,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(594,10,594,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(572,10,572,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15522,9 +15508,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,594,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(597,10,597,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(575,10,575,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15548,9 +15534,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,10,597,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,10,575,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(596,10,596,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(574,10,574,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15574,49 +15560,49 @@ module VERIFICATION \and{SortMap{}} ( LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,596,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,574,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(598,10,598,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(576,10,576,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortSet{}, - \exists{R} (Var'Unds'Gen4:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortSet{}, + \exists{R} (Var'Unds'Gen9:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortList{}, + \exists{R} (Var'Unds'Gen10:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - Var'Unds'Gen4:SortMap{} + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen9:SortMap{}),Var'Unds'Gen10:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Stop'List{}() + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen8:SortKItem{}),Var'Unds'Gen11:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Var'Unds'Gen5:SortSet{} + Var'Unds'Gen12:SortSet{} ), \top{R} () ))) - ))), + )))))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortList{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, \exists{R} (Var'Unds'Gen14:SortSet{}, - \exists{R} (Var'Unds'Gen12:SortMap{}, - \exists{R} (Var'Unds'Gen11:SortMap{}, - \exists{R} (Var'Unds'Gen10:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + Var'Unds'Gen13:SortMap{} ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + Lbl'Stop'List{}() ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, @@ -15624,7 +15610,7 @@ module VERIFICATION ), \top{R} () ))) - )))))), + ))), \bottom{R}() )) ), @@ -15651,7 +15637,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,598,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,10,576,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] // rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1344,10,1344,78)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16504,10 +16490,10 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \exists{R} (Var'Unds'Gen45:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen47:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen45:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16516,13 +16502,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen47:SortSchedule{} + Var'Unds'Gen45:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \exists{R} (Var'Unds'Gen46:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16532,13 +16518,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen48:SortSchedule{} + Var'Unds'Gen46:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \exists{R} (Var'Unds'Gen47:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16548,16 +16534,16 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen49:SortSchedule{} + Var'Unds'Gen47:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \exists{R} (Var'Unds'Gen48:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen50:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen48:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( @@ -16566,13 +16552,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen50:SortSchedule{} + Var'Unds'Gen48:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \exists{R} (Var'Unds'Gen49:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16582,13 +16568,13 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen51:SortSchedule{} + Var'Unds'Gen49:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \exists{R} (Var'Unds'Gen50:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -16598,22 +16584,54 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen52:SortSchedule{} + Var'Unds'Gen50:SortSchedule{} ), \top{R} () )) )), \or{R} ( - \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \exists{R} (Var'Unds'Gen51:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen51:SortSchedule{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, \dv{SortInt{}}("29") ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, Var'Unds'Gen53:SortSchedule{} @@ -16628,7 +16646,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16644,7 +16662,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16660,7 +16678,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16676,7 +16694,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16692,7 +16710,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16708,7 +16726,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16724,7 +16742,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16740,7 +16758,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16756,7 +16774,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16772,7 +16790,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16788,7 +16806,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16804,7 +16822,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16820,7 +16838,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16836,7 +16854,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16852,7 +16870,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16868,7 +16886,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16884,7 +16902,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16900,7 +16918,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16916,7 +16934,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16932,7 +16950,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16948,7 +16966,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16964,7 +16982,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16980,7 +16998,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16992,11 +17010,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen77:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen77:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17012,7 +17032,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17024,13 +17044,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen79:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen79:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17046,7 +17064,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17062,7 +17080,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17078,7 +17096,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17094,7 +17112,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17110,7 +17128,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17122,11 +17140,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen85:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen85:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17142,7 +17162,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17154,13 +17174,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen87:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen87:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17176,7 +17194,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17192,7 +17210,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17208,7 +17226,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17224,7 +17242,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17236,11 +17254,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17256,7 +17276,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17268,13 +17288,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen94:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen94:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17290,7 +17308,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17306,7 +17324,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17322,7 +17340,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17338,7 +17356,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17354,7 +17372,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17366,11 +17384,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen100:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen100:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17386,7 +17406,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17398,13 +17418,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen102:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen102:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17420,7 +17438,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("117") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17436,7 +17454,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17452,7 +17470,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17468,7 +17486,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17484,7 +17502,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17500,7 +17518,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17516,7 +17534,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17532,7 +17550,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17548,7 +17566,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17564,7 +17582,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17580,7 +17598,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17596,7 +17614,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17608,11 +17626,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen115:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17624,11 +17644,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen116:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen116:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("95") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17640,13 +17662,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen117:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen117:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17658,13 +17678,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen118:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen118:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("95") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17680,7 +17698,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17696,7 +17714,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17712,7 +17730,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17728,7 +17746,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17744,7 +17762,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17760,7 +17778,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17776,7 +17794,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17792,7 +17810,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17808,7 +17826,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("108") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17824,7 +17842,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17840,7 +17858,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17856,7 +17874,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17872,7 +17890,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17888,7 +17906,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("157") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17904,7 +17922,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17916,11 +17934,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen134:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen134:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("157") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17936,7 +17956,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17948,13 +17968,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'Gen136:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen136:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17970,7 +17988,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -17986,7 +18004,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18002,7 +18020,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18018,7 +18036,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -18029,38 +18047,6 @@ module VERIFICATION )), \or{R} ( \exists{R} (Var'Unds'Gen141:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("58") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen141:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen142:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("156") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'Gen142:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'Gen143:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( @@ -18070,7 +18056,7 @@ module VERIFICATION ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen143:SortSchedule{} + Var'Unds'Gen141:SortSchedule{} ), \top{R} () )) @@ -21439,7 +21425,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(430,10,430,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(408,10,408,130)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21459,9 +21445,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(436,10,436,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685), org.kframework.attributes.Location(Location(414,10,414,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -21471,7 +21457,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen2:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21495,7 +21481,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21519,7 +21505,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen8:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21543,7 +21529,7 @@ module VERIFICATION \exists{R} (Var'Unds'Gen12:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -21587,9 +21573,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("682899fc9d84b9e28420c6e91ceb2063186bbf8ea205301f77446faeeeb47685"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(439,10,439,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(417,10,417,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21729,9 +21715,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(438,10,438,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(416,10,416,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21759,9 +21745,9 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(440,10,440,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(418,10,418,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21789,7 +21775,7 @@ module VERIFICATION \and{SortLengthPrefix{}} ( Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), \top{SortLengthPrefix{}}()))) - [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -21951,7 +21937,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("9d56972e9911937783e5000fd15a8353eef924c239996b96ae55cb37e9555683"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,19,1697,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095), org.kframework.attributes.Location(Location(705,10,710,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(683,10,688,48)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -21961,9 +21947,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7fff32a990402d63af1cfa6bc4de982528a9299162c52c9da018919b506d0095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,710,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,10,688,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(530,10,530,79)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -24133,7 +24119,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(795,10,797,32)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24151,9 +24137,9 @@ module VERIFICATION \equals{SortList{},R} ( Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), \and{SortList{}} ( - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("40a0fffa63b84148b41ec91b0e40e681d8646cf66abff33c8e0560b8791ec960"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,10,797,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407), org.kframework.attributes.Location(Location(809,10,809,51)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26299,7 +26285,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1507,10,1507,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27), org.kframework.attributes.Location(Location(141,10,142,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}_JSONs`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874), org.kframework.attributes.Location(Location(119,10,120,85)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26345,11 +26331,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("283b8b181215e399c6c479fdcc60e21d09c4ac9c4b9ce2c31a26b01703e34e27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("5ea7ed56339fcb3696fab7ed992ba10bd67f473067800b06425425a419c69874"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad), org.kframework.attributes.Location(Location(122,10,123,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26365,11 +26351,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("c83c401f1d77dc3a41e7d99aa258f534e261dbf32eae616fa20cc778b0e21f52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7a47093124d2571a396f919372a1654910ea02fba253741a6a56b0bc3fe3edad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017), org.kframework.attributes.Location(Location(146,10,147,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db), org.kframework.attributes.Location(Location(124,10,125,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26385,11 +26371,11 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ba2be61098adacbea35d6062577ab427fac8a57a75e36ac4432f9ae1be9c017"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,147,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20e20c20bfe8474d2593376cce6b654248789b9d5106b31ed0e7d832913388db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,125,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06), org.kframework.attributes.Location(Location(148,10,149,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)=>`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a), org.kframework.attributes.Location(Location(126,10,127,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26405,9 +26391,9 @@ module VERIFICATION \equals{SortString{},R} ( Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(X0:SortTxData{}), \and{SortString{}} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5ad19bb2fde15cb7440df35feb9210570b4af60a0698a3f133ade5489b5acb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,149,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("a732ff65bde249b5dc2956951cb5b6d62c98b83954e69fffd0bcf7146e51a30a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,127,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -26696,18 +26682,18 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \top{R}(), \and{R} ( \in{SortKItem{}, R} ( X0:SortKItem{}, - inj{SortSet{}, SortKItem{}}(Var'Unds'Gen2:SortSet{}) + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26787,20 +26773,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortSet{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, \and{R} ( \equals{SortBool{},R}( - LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), \dv{SortBool{}}("true")), \and{R} ( \in{SortSet{}, R} ( X0:SortSet{}, - Var'Unds'Gen2:SortSet{} + Var'Unds'Gen4:SortSet{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -26829,7 +26815,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("17ef161a5ba1ddd611dcd9612a7419d8693b323d63df2b0095d00ed138c03ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1857,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(675,10,675,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(653,10,653,83)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26845,9 +26831,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,653,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(682,10,684,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(660,10,662,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26873,9 +26859,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,10,684,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,10,662,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(678,10,680,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(656,10,658,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -26901,9 +26887,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,680,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,10,658,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(677,10,677,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(655,10,655,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26927,7 +26913,7 @@ module VERIFICATION \and{SortMap{}} ( VarSMAP:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,677,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,655,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1294,40,1294,144)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -28834,20 +28820,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, - Var'Unds'Gen1:SortSchedule{} + Var'Unds'Gen3:SortSchedule{} ), \top{R} () )) @@ -31250,19 +31236,19 @@ module VERIFICATION ))))), \or{R} ( \exists{R} (Var'Unds'Gen30:SortInt{}, - \exists{R} (Var'Unds'Gen28:SortInt{}, - \exists{R} (Var'Unds'Gen29:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen30:SortInt{},Var'Unds'Gen31:SortInt{},Var'Unds'Gen32:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen31:SortInt{} + Var'Unds'Gen33:SortInt{} ), \top{R} () )) @@ -31271,18 +31257,18 @@ module VERIFICATION \exists{R} (Var'Unds'Gen35:SortInt{}, \exists{R} (Var'Unds'Gen36:SortInt{}, \exists{R} (Var'Unds'Gen34:SortInt{}, - \exists{R} (Var'Unds'Gen33:SortInt{}, - \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen36:SortInt{} + Var'Unds'Gen38:SortInt{} ), \top{R} () )) @@ -31851,7 +31837,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("3e790a71fa28204531c8dfef9c5103088b136cb57bf00628d5e3f8e8c37d7051"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,111,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(637,10,639,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(615,10,617,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31877,9 +31863,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,639,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(633,10,635,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(611,10,613,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31905,9 +31891,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,613,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(611,10,614,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(589,10,592,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -31941,42 +31927,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,10,614,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,592,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(616,10,617,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318), org.kframework.attributes.Location(Location(594,10,595,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen8:SortBytes{}),\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32015,9 +32001,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("a15ae6e161bfd29553eb2c4f562366c9413f5be825aee447631119480dff5318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(620,10,625,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(598,10,603,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32051,42 +32037,42 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(620,10,625,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(598,10,603,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918), org.kframework.attributes.Location(Location(605,10,606,101)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, - \exists{R} (Var'Unds'Gen0:SortBytes{}, - \exists{R} (Var'Unds'Gen2:SortString{}, - \exists{R} (Var'Unds'Gen3:SortBytes{}, - \exists{R} (Var'Unds'Gen4:SortString{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen5:SortBytes{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen6:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X2:SortString{}, - Var'Unds'Gen2:SortString{} + Var'Unds'Gen7:SortString{} ),\and{R} ( \in{SortBytes{}, R} ( X3:SortBytes{}, - Var'Unds'Gen3:SortBytes{} + Var'Unds'Gen8:SortBytes{} ),\and{R} ( \in{SortString{}, R} ( X4:SortString{}, - Var'Unds'Gen4:SortString{} + Var'Unds'Gen9:SortString{} ), \top{R} () ))))) @@ -32125,9 +32111,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("11e55aa3f9f6e7ba70af4e371aa0c5381348d6c656c4151e82b2966055477918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(661,10,663,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(639,10,641,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32161,9 +32147,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,663,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(639,10,641,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(651,10,655,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(629,10,633,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32197,9 +32183,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,10,655,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,633,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(657,10,659,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(635,10,637,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32233,9 +32219,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(635,10,637,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(643,10,649,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(621,10,627,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32269,9 +32255,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,649,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(621,10,627,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(605,10,606,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81), org.kframework.attributes.Location(Location(583,10,584,72)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -32342,9 +32328,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,606,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("71aa005990c1c3913f7d7615b407d508705ca9d34e14bf576cc79ffbaadb3b81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,584,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(602,10,603,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(580,10,581,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32376,7 +32362,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1731,10,1731,208)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32626,7 +32612,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(59,29,59,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}_JSONs`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32644,11 +32630,11 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("b0487f0bd986faca3232def64fb110449bc56bc032b80b46b306b8c33b527c89"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,29,59,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("efcada59421bba9d752b0444ac6eead1ebba064466a8901999178147540678ae"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(60,29,60,205)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32670,9 +32656,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("64e0c83aa85ac99b4a4560421a5444fa28662e24b6c7a3ecc6d62e9923adb158"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,29,60,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("858587087fdadcb90021864397f25ed8a0e1528f0e07629965af6dab715dfd7a"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(239,10,239,54)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32692,7 +32678,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(570,10,570,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(548,10,548,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32710,9 +32696,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(565,10,568,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(543,10,546,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32730,9 +32716,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,10,568,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(222,10,222,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(200,10,200,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32750,9 +32736,9 @@ module VERIFICATION \and{SortString{}} ( VarS:SortString{}, \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(223,10,223,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(201,10,201,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -32770,7 +32756,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(b2cca8041d2b2d800490a24de71cd988586e4fa7b113d822460a85ff2186ca76), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32880,7 +32866,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("435bd285f0c88dcc62353f7dd1cfcae0edf0b40675faf390cc199dadbd349b91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/bytes-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(210,10,210,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_)_SERIALIZATION_List_JSONs`(J)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(188,10,188,109)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32896,9 +32882,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(212,10,212,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}_JSONs`(.KList)),`.List{"JSONs"}_JSONs`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a), org.kframework.attributes.Location(Location(190,10,190,78)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32918,9 +32904,9 @@ module VERIFICATION \and{SortList{}} ( VarRESULT:SortList{}, \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("638ac7c0fffdf3643a41d372b898a33e52f85d8fc9c7e556eeb6fc4cae66889a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(211,10,211,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}_JSONs`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616), org.kframework.attributes.Location(Location(189,10,189,136)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32940,9 +32926,9 @@ module VERIFICATION \and{SortList{}} ( Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), \top{SortList{}}()))) - [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3c64fa1f8724d27c9d58779bf7fad229ed59f1ac30721d669ca4fd6586824616"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(205,10,205,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(183,10,183,50)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32958,9 +32944,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(168,10,168,71)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32976,9 +32962,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(192,10,192,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(170,10,170,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32994,9 +32980,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(194,10,195,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(172,10,173,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33014,9 +33000,9 @@ module VERIFICATION \and{SortBytes{}} ( LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,195,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,173,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(193,10,193,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(171,10,171,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33032,9 +33018,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(175,10,175,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(153,10,153,126)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33052,9 +33038,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(173,10,173,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(151,10,151,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33070,9 +33056,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(174,10,174,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(152,10,152,34)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33088,9 +33074,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(199,10,199,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(177,10,177,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33106,9 +33092,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Stop'Map{}(), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(200,10,200,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(178,10,178,160)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33126,9 +33112,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(201,10,201,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(179,10,179,161)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33146,9 +33132,9 @@ module VERIFICATION \and{SortMap{}} ( LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(178,10,178,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(156,10,156,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -33166,9 +33152,9 @@ module VERIFICATION \and{SortInt{}} ( Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(179,10,179,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(157,10,157,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -33215,9 +33201,9 @@ module VERIFICATION \and{SortInt{}} ( LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(177,10,177,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(155,10,155,29)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33233,7 +33219,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1763,10,1763,100)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33649,7 +33635,7 @@ module VERIFICATION \top{SortSet{}}()))) [UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1670,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(698,10,698,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(676,10,676,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33665,9 +33651,9 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(700,10,700,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(678,10,678,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33687,9 +33673,9 @@ module VERIFICATION \and{SortMap{}} ( VarM:SortMap{}, \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(701,10,701,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(679,10,679,144)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33709,7 +33695,7 @@ module VERIFICATION \and{SortMap{}} ( Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), \top{SortMap{}}()))) - [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(701,10,701,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,679,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(16f13aa02a6b00835ffaf4f0285fcbbf62fe4a676e8cd68d24cd17afe29e3eb2), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(159,7,161,37)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33820,49 +33806,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen6:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen28:SortInt{}, + \exists{R} (Var'Unds'Gen27:SortInt{}, + \exists{R} (Var'Unds'Gen26:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen6:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen28:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen27:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen26:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen27:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen6:SortInt{} + Var'Unds'Gen28:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'Gen57:SortInt{}, - \exists{R} (Var'Unds'Gen58:SortInt{}, - \exists{R} (Var'Unds'Gen56:SortBytes{}, + \exists{R} (Var'Unds'Gen39:SortInt{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen58:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen57:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen40:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen39:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen39:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen38:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen56:SortBytes{} + Var'Unds'Gen38:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen57:SortInt{} + Var'Unds'Gen39:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'Gen58:SortInt{} + Var'Unds'Gen40:SortInt{} ), \top{R} () ))) @@ -34105,7 +34091,7 @@ module VERIFICATION \top{SortWordStack{}}()))) [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(412,10,412,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(390,10,390,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34121,9 +34107,9 @@ module VERIFICATION \and{SortJSON{}} ( Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34143,9 +34129,9 @@ module VERIFICATION \and{SortJSON{}} ( LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(413,10,413,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(391,10,391,86)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34165,9 +34151,9 @@ module VERIFICATION \and{SortJSON{}} ( inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), \top{SortJSON{}}()))) - [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(420,10,420,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(_Gen0,_Gen1)=>`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc), org.kframework.attributes.Location(Location(398,10,398,46)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen4:SortBytes{} + Var'Unds'Gen2:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -34236,9 +34222,9 @@ module VERIFICATION \and{SortJSONs{}} ( Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("30ec9a8f02c4a7b9951086ecd683b96dfb13c866a4011da89074a9833681a4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(421,10,421,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(399,10,399,145)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34262,9 +34248,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd), org.kframework.attributes.Location(Location(422,10,422,102)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34280,9 +34266,9 @@ module VERIFICATION \and{SortJSONs{}} ( LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), \top{SortJSONs{}}()))) - [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("665d650face8307fd8216629a6449713030c21c7ee2be964a420b499bd87ffbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(290,10,290,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(268,10,268,93)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34298,9 +34284,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,10,290,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(292,10,292,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}_JSONs`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72), org.kframework.attributes.Location(Location(270,10,270,96)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34320,9 +34306,9 @@ module VERIFICATION \and{SortBytes{}} ( LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("47091f35cf260279e5428d3bb2825b0ece275654893af5feaa58555c9b6afd72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(296,10,296,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(274,10,274,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34342,9 +34328,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(295,10,295,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(273,10,273,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34364,9 +34350,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(293,10,293,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34386,9 +34372,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(294,10,294,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(272,10,272,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34408,9 +34394,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(281,10,281,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(259,10,259,70)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34426,9 +34412,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(287,10,287,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae), org.kframework.attributes.Location(Location(265,10,265,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen0:SortBytes{} + Var'Unds'Gen1:SortBytes{} ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'Gen1:SortBytes{} + Var'Unds'Gen2:SortBytes{} ), \top{R} () ) @@ -34498,9 +34484,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("6cc79fa5df110e6a88079d5b389afc40a824b3b163ffdb56197831fd6bfcc9ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(307,21,313,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Map_Bytes`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(285,21,291,38)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34546,11 +34532,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2bff4de55d032613eece91ca6ff60dea6ec1249a56e6b559d32e9c67db62660f"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,21,313,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,21,291,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(277,10,277,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(255,10,255,92)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -34588,9 +34574,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(275,10,275,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(253,10,253,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34606,9 +34592,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,10,275,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(303,10,303,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,BL)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(281,10,281,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34680,9 +34666,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(328,10,328,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(306,10,306,76)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34698,9 +34684,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(330,10,330,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(308,10,308,105)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34720,9 +34706,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(331,10,339,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(309,10,317,28)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34742,9 +34728,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,339,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,317,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(362,10,362,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(340,10,340,57)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34760,9 +34746,9 @@ module VERIFICATION \and{SortBytes{}} ( \dv{SortBytes{}}("\x80"), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(376,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(354,10,365,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34778,9 +34764,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,365,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(370,10,374,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(348,10,352,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34796,9 +34782,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,352,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(364,10,368,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(342,10,346,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34814,9 +34800,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,368,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,346,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(320,24,326,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(298,24,304,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34844,9 +34830,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,24,326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,24,304,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(283,10,283,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(261,10,261,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34862,9 +34848,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(341,10,341,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(319,10,319,104)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34884,9 +34870,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(342,10,344,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(320,10,322,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34906,9 +34892,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,344,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,322,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(354,10,355,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936), org.kframework.attributes.Location(Location(332,10,333,73)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34924,9 +34910,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,355,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("90656b66a670baf75157481d885959778fbef42270e7c05e247788af58cee936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(357,10,358,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}_JSONs`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf), org.kframework.attributes.Location(Location(335,10,336,80)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34942,9 +34928,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,358,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("30eff3626a31693f0a3bf9aaf4c0f7eef67b92d84456c76b2edb1a2cdf46decf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(351,10,352,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}_JSONs`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8), org.kframework.attributes.Location(Location(329,10,330,75)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34960,9 +34946,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("467ccec9c5766952346bfc73550b7d9d44d13211cb80d1ed53dd5106632f84c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(348,10,349,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}_JSONs`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d), org.kframework.attributes.Location(Location(326,10,327,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34978,9 +34964,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,349,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c1b4a1e9f3e404c704d97a61e3870df10496dd8ab1fb7e398d687423556b608d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(279,10,279,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(257,10,257,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34996,9 +34982,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(398,10,399,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(376,10,377,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35016,9 +35002,9 @@ module VERIFICATION \and{SortBytes{}} ( VarX:SortBytes{}, \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,399,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6), org.kframework.attributes.Location(Location(395,10,396,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(373,10,374,39)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35034,11 +35020,11 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), \and{SortBytes{}} ( - Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("7f69788dfa38c4be9bd075157abac3725b94affff0ee7eaf9d6df331558ab4f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,396,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9), org.kframework.attributes.Location(Location(76,10,76,95)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35054,11 +35040,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), \and{SortAccount{}} ( - inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("57d13803a91752a8b60ba22e4572312d1ec2b82d2ff398c86712966ecbe832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(75,10,75,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35074,9 +35060,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042), org.kframework.attributes.Location(Location(73,10,73,79)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35102,11 +35088,11 @@ module VERIFICATION \equals{SortAccount{},R} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), \and{SortAccount{}} ( - Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("f3c201eddd472f79be1dcd1025f5be111a49d790524bbafef4584fd3ed25f042"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(69,10,71,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#hashTxData(_)_SERIALIZATION_String_TxData`(TXDATA)),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35136,9 +35122,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'TxData{}(VarTXDATA:SortTxData{})),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,71,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c27c4f12e345d896bc9396e3a221afbbaa82fb1bfd72e45525d24e0f245502b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(66,10,67,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -35168,9 +35154,9 @@ module VERIFICATION \and{SortAccount{}} ( Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), \top{SortAccount{}}()))) - [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,67,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b), org.kframework.attributes.Location(Location(146,10,146,146)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(146,10,146,141)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35188,9 +35174,9 @@ module VERIFICATION \equals{SortBytes{},R} ( Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), \and{SortBytes{}} ( - Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("e280fadeb07266596c9a2410a6dcd51e66480226bd57483c2de9cc8f5b4faf9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(1f3043b02086dbb4701d5e83cb388a3e1bd13af25284c1514136b226342be11b), org.kframework.attributes.Location(Location(517,10,518,40)), org.kframework.attributes.Source(Source(evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -35548,13 +35534,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) ), \top{R} () ) @@ -36221,7 +36207,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(689,10,689,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(667,10,667,98)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36237,7 +36223,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38129,7 +38115,7 @@ module VERIFICATION \top{SortString{}}()))) [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(232,10,232,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(210,10,210,99)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38149,9 +38135,9 @@ module VERIFICATION \and{SortString{}} ( Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(234,10,234,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(212,10,212,120)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38167,9 +38153,9 @@ module VERIFICATION \and{SortString{}} ( LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(227,10,227,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(205,10,205,66)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38185,7 +38171,7 @@ module VERIFICATION \and{SortString{}} ( Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(1925,10,1925,65)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -38420,13 +38406,13 @@ module VERIFICATION ) ), \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen3:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) ), \top{R} () ) @@ -38911,7 +38897,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e051fa4e732f7f9df4157fadc0146318b998e49a450ff2037111e3ebed9dfcb8), org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -41185,7 +41171,7 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,10,1799,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1790,10,1794,33)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), @@ -41193,8 +41179,8 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), \dv{SortBool{}}("true"))), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("822369aca705266324406678f32a7b1c802250ff04d856f7b95ed0d8546c1723"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,10,1794,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1072,10,1073,35)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41503,14 +41489,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb), org.kframework.attributes.Location(Location(1710,10,1712,87)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1710,10,1712,82)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("5321a692f32e9b3c941555675a121645f352d8a9d09684ed185101e0e5c1b0fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,10,1712,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen39),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(971,10,977,20)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -41521,14 +41507,14 @@ module VERIFICATION Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,977,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256bytes(_)_SERIALIZATION_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397), org.kframework.attributes.Location(Location(1704,10,1706,67)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen34,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1704,10,1706,62)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()), \and{SortGeneratedTopCell{}} ( - Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) - [UNIQUE'Unds'ID{}("3ed07c94ab15b2e7558f3afa13edbe30fded1f00e6f6062abadc15968f3c9397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1704,10,1706,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1049,10,1050,40)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{} \rewrites{SortGeneratedTopCell{}} ( @@ -42182,24 +42168,6 @@ module VERIFICATION \top{SortAcctIDCell{}}()))) [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] -// rule `Blake2Compressbytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Blake2Compress(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d), concrete, org.kframework.attributes.Location(Location(44,10,44,69)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblBlake2Compressbytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("2accdbc6f7ec169ec83841b62e3c72efa36b9488ff7e6287d19a0d3316d63a7d"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1764,8,1764,37)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -42932,76 +42900,6 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,24,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `ECDSAPubKeybytes(_)_SERIALIZATION_String_Bytes`(BP)=>`ECDSAPubKey(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988), concrete, org.kframework.attributes.Location(Location(48,10,48,63)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblECDSAPubKeybytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("a221f73d92ba21603982a9939ce12e2ffd5222fdff0b32feb4155d1e1d70e988"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSARecoverbytes(_,_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes_Bytes`(BM,V,BR,BS)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),V,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BR),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5), concrete, org.kframework.attributes.Location(Location(46,10,46,129)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortInt{}, R} ( - X1:SortInt{}, - VarV:SortInt{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X2:SortBytes{}, - VarBR:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - ))))), - \equals{SortBytes{},R} ( - LblECDSARecoverbytes'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), - \and{SortBytes{}} ( - LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),VarV:SortInt{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBR:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{}))), - \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("1716899e7296a9f37dd7b767464fa787d954885d400beab81e0b5a5d4675d9d5"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `ECDSASignbytes(_,_)_SERIALIZATION_String_Bytes_Bytes`(BM,BP)=>`ECDSASign(_,_)_KRYPTO_String_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BM),`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058), concrete, org.kframework.attributes.Location(Location(47,10,47,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBM:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - VarBP:SortBytes{} - ), - \top{R} () - ))), - \equals{SortString{},R} ( - LblECDSASignbytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), - \and{SortString{}} ( - LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBM:SortBytes{}),LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBP:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("aca19a0adadbed63918035a7d75a331b9e9ba01e91bb3ec7652e2b7a57469058"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(230,10,230,123)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -43189,7 +43087,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/gas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(588,10,588,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(566,10,566,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43207,9 +43105,9 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("0"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,588,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(589,10,589,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(567,10,567,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43227,7 +43125,7 @@ module VERIFICATION \and{SortInt{}} ( \dv{SortInt{}}("2"), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,10,589,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] // rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2191,8,2191,67)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -43365,25 +43263,7 @@ module VERIFICATION \top{SortBytes{}}()))) [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,8,2186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `Keccak256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Keccak256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b), concrete, org.kframework.attributes.Location(Location(41,10,41,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("160308b2a85c752ea03601ab5e8e93831d695d9adacc86899eb52cda7347700b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - -// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc), org.kframework.attributes.Location(Location(700,10,700,80)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(700,10,700,75)), org.kframework.attributes.Source(Source(evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43397,9 +43277,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("160e5b1455297d2906feeea0327a0bad1162bbc96744cbdb8c68872603d179dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(evm-semantics/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -43493,94 +43373,94 @@ module VERIFICATION \top{SortMap{}}()))) [UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(532,10,532,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(510,10,510,37)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortString{}, - \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortMerkleTree{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen3:SortInt{}, - \exists{R} (Var'Unds'Gen5:SortKItem{}, - \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen3:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen4:SortString{}) ), \top{R} () ) - )))), + ))), \or{R} ( \exists{R} (Var'Unds'Gen6:SortBytes{}, - \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen7:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen6:SortBytes{},Var'Unds'Gen7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen9:SortBytes{}, - \exists{R} (Var'Unds'Gen8:SortBytes{}, - \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen8:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen9:SortBytes{},Var'Unds'Gen10:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen8:SortString{}) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'Gen11:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen11:SortBytes{},\dv{SortString{}}("")) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'Gen12:SortString{}, + \exists{R} (Var'Unds'Gen13:SortKItem{}, + \exists{R} (Var'Unds'Gen12:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen13:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen12:SortString{}) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen11:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen12:SortMerkleTree{}),Var'Unds'Gen13:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'Gen13:SortBytes{}, \exists{R} (Var'Unds'Gen14:SortBytes{}, \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, \and{R} ( @@ -43588,11 +43468,11 @@ module VERIFICATION \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen15:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -43611,9 +43491,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] + [UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), owise{}()] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(538,10,538,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(516,10,516,157)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43631,9 +43511,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,538,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(536,10,536,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(514,10,514,123)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43649,9 +43529,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(537,10,537,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(515,10,515,151)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43669,9 +43549,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(542,10,542,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(520,10,520,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43687,9 +43567,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(541,10,541,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(519,10,519,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43705,9 +43585,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(540,10,540,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(518,10,518,124)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43723,9 +43603,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(534,10,534,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(512,10,512,59)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43741,9 +43621,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(514,10,514,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(492,10,492,55)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43763,9 +43643,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen1:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(525,10,525,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(503,10,503,162)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43787,9 +43667,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(519,10,519,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(497,10,497,222)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43811,9 +43691,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Var'Unds'Gen0:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(517,10,517,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(495,10,495,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43835,9 +43715,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(526,10,528,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(504,10,506,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43859,9 +43739,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,528,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,506,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(524,10,524,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(502,10,502,128)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43883,9 +43763,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(520,10,522,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(498,10,500,118)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43907,9 +43787,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,522,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(516,10,516,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(494,10,494,121)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -43931,9 +43811,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(391,10,391,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(369,10,369,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43953,9 +43833,9 @@ module VERIFICATION \and{SortBytes{}} ( Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), \top{SortBytes{}}()))) - [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(472,10,472,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(450,10,450,84)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -43979,9 +43859,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,472,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(510,10,512,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(488,10,490,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44007,9 +43887,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,512,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,490,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(506,10,508,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(484,10,486,43)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44035,9 +43915,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,508,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,486,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(495,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(473,10,476,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44063,9 +43943,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,10,476,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(500,10,504,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(478,10,482,40)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44091,9 +43971,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,504,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(491,10,493,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(469,10,471,32)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44119,9 +43999,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,493,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,471,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(484,10,489,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(462,10,467,41)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44147,9 +44027,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,489,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,10,467,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(478,10,482,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(456,10,460,42)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44175,9 +44055,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,482,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,460,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(474,10,476,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(452,10,454,33)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44203,9 +44083,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,10,476,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,454,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(469,10,469,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(447,10,447,113)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( \equals{SortBool{},R}( @@ -44231,9 +44111,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(470,10,470,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(448,10,448,81)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44257,9 +44137,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,470,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(467,10,467,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(445,10,445,114)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44283,9 +44163,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(551,10,551,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(529,10,529,88)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44305,9 +44185,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(554,10,555,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(532,10,533,112)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44331,9 +44211,9 @@ module VERIFICATION \and{SortMerkleTree{}} ( LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,555,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,533,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(553,10,553,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(531,10,531,53)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -44357,7 +44237,7 @@ module VERIFICATION \and{SortMerkleTree{}} ( VarTREE:SortMerkleTree{}, \top{SortMerkleTree{}}()))) - [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,10,553,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] axiom{R} \implies{R} ( @@ -44377,24 +44257,6 @@ module VERIFICATION \top{SortMsgIDCell{}}()))) [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] -// rule `RipEmd160bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`RipEmd160(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b), concrete, org.kframework.attributes.Location(Location(43,10,43,64)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblRipEmd160bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("ec35699b915c667a55ee6abf8c5f5df4c6cf90b92c19e0a100983cf08b4fcc7b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f1ec9059b3cc71bfc9c3099df2da9b7e58ab80e330750a2524500e8e9d8f950e), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(144,10,159,43)), org.kframework.attributes.Source(Source(evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -44597,24 +44459,6 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/lemmas/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")] -// rule `Sha256bytes(_)_SERIALIZATION_String_Bytes`(BS)=>`Sha256(_)_KRYPTO_String_String`(`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e), concrete, org.kframework.attributes.Location(Location(42,10,42,61)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - axiom{R} \implies{R} ( - \and{R}( - \top{R}(), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - VarBS:SortBytes{} - ), - \top{R} () - )), - \equals{SortString{},R} ( - LblSha256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), - \and{SortString{}} ( - LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarBS:SortBytes{})), - \top{SortString{}}()))) - [UNIQUE'Unds'ID{}("1c108192ddec8c9d40f4470eb6a712b3894f9829160bc5821ec9651f977ec93e"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] - // rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( @@ -46964,20 +46808,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen5:SortInt{}, - \exists{R} (Var'Unds'Gen4:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen4:SortInt{} + Var'Unds'Gen2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen5:SortInt{} + Var'Unds'Gen3:SortInt{} ), \top{R} () )) @@ -52001,20 +51845,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortInt{}, - \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'Gen2:SortInt{} + Var'Unds'Gen4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'Gen3:SortInt{} + Var'Unds'Gen5:SortInt{} ), \top{R} () )) @@ -53890,7 +53734,7 @@ module VERIFICATION \top{SortInt{}}()))) [UNIQUE'Unds'ID{}("147fc15c2ec6c36de1a9c0cad6212b8acd8b224f21c0aeabd36726e9c8a06119"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,8,1414,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231), org.kframework.attributes.Location(Location(96,10,104,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHash(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53960,11 +53804,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("4b75dcb5eda4436b57ee8f32fbd4033b3a245e2dc9d5ea503e5f029e64e64231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,104,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("c4078b36311da739d91f399df04b1fb45d18363d5b05b741115f2b89920e8e09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a), org.kframework.attributes.Location(Location(109,10,118,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}_JSONs`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54038,11 +53882,11 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("61aa1cf79582a197f93e8d405c3b6725bdaed3f431007ece23be4109d2b06c8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,118,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("b7900cc644a23f6e24b67cae594ae696f1f519f9afac79961ed2bfbe0a75120f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] -// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf), org.kframework.attributes.Location(Location(123,10,132,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}_JSONs`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54120,9 +53964,9 @@ module VERIFICATION \equals{SortInt{},R} ( LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))))))))))))))))))))), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("516f9258d3906c5763dd4f9e613b567059c5b59eaf49943c354fc44f6f4290bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,132,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("cb66760473524bf11a9273c8934a91c94c6c14e5c01b4958a85201f5a9b843d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6091505f4733458fa019eb9d0e88fb42e8cd975fc9d2935ce0bd0af4df17b83), org.kframework.attributes.Location(Location(174,10,174,66)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -56327,13 +56171,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountCode{}, + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCode{}),dotk{}()) + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) ), \top{R} () ) @@ -56381,13 +56225,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \exists{R} (Var'Unds'Gen1:SortAccounts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) ), \top{R} () ) @@ -56435,13 +56279,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \exists{R} (Var'Unds'Gen0:SortAccountsCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCell{}),dotk{}()) ), \top{R} () ) @@ -56597,13 +56441,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortAcctIDCell{}, + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCell{}),dotk{}()) + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) ), \top{R} () ) @@ -56651,13 +56495,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -56874,13 +56718,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \exists{R} (Var'Unds'Gen1:SortCallOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) ), \top{R} () ) @@ -57012,13 +56856,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) ), \top{R} () ) @@ -57120,13 +56964,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) ), \top{R} () ) @@ -57282,13 +57126,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \exists{R} (Var'Unds'Gen0:SortBlockCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCell{}),dotk{}()) ), \top{R} () ) @@ -57552,13 +57396,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) ), \top{R} () ) @@ -57714,13 +57558,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen0:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) ), \top{R} () ) @@ -57768,13 +57612,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCell{}),dotk{}()) ), \top{R} () ) @@ -57876,13 +57720,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) ), \top{R} () ) @@ -57984,13 +57828,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) ), \top{R} () ) @@ -58200,13 +58044,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \exists{R} (Var'Unds'Gen0:SortCallStackCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStackCell{}),dotk{}()) ), \top{R} () ) @@ -58632,13 +58476,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortCallerCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58686,13 +58530,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCell{}),dotk{}()) + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -58740,13 +58584,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58848,13 +58692,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCodeCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -58902,13 +58746,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCell{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCell{}),dotk{}()) + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) ), \top{R} () ) @@ -58956,13 +58800,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59010,13 +58854,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortContract{}, + \exists{R} (Var'Unds'Gen1:SortContract{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen1:SortContract{}),dotk{}()) ), \top{R} () ) @@ -59172,13 +59016,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59226,13 +59070,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \exists{R} (Var'Unds'Gen0:SortDifficultyCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCell{}),dotk{}()) ), \top{R} () ) @@ -59280,13 +59124,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) ), \top{R} () ) @@ -59334,13 +59178,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortDynamicFeeTx{}, + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen0:SortDynamicFeeTx{}),dotk{}()) + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) ), \top{R} () ) @@ -59496,13 +59340,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortEthereumCell{}, + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCell{}),dotk{}()) + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) ), \top{R} () ) @@ -59982,13 +59826,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortEvmCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60090,13 +59934,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCell{}),dotk{}()) ), \top{R} () ) @@ -60144,13 +59988,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortExitCodeCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExitCodeCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60252,13 +60096,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \exists{R} (Var'Unds'Gen0:SortExtraDataCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortExtraDataCell{}),dotk{}()) ), \top{R} () ) @@ -60522,13 +60366,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortG2Point{}, + \exists{R} (Var'Unds'Gen1:SortG2Point{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen0:SortG2Point{}),dotk{}()) + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) ), \top{R} () ) @@ -60792,13 +60636,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasLimitCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCellOpt{}),dotk{}()) + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60900,13 +60744,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasPriceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -60954,13 +60798,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) ), \top{R} () ) @@ -61008,13 +60852,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61062,13 +60906,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}()) ), \top{R} () ) @@ -61494,13 +61338,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCell{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCell{}),dotk{}()) + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) ), \top{R} () ) @@ -61548,13 +61392,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -61656,13 +61500,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortInvalidOp{}, + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen0:SortInvalidOp{}),dotk{}()) + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) ), \top{R} () ) @@ -61710,13 +61554,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSON{}, + \exists{R} (Var'Unds'Gen0:SortJSON{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) ), \top{R} () ) @@ -61764,13 +61608,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \exists{R} (Var'Unds'Gen0:SortJSONKey{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen0:SortJSONKey{}),dotk{}()) ), \top{R} () ) @@ -62268,13 +62112,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) ), \top{R} () ) @@ -62430,13 +62274,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \exists{R} (Var'Unds'Gen1:SortLegacyTx{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen1:SortLegacyTx{}),dotk{}()) ), \top{R} () ) @@ -62538,13 +62382,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \exists{R} (Var'Unds'Gen0:SortLengthPrefixType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen0:SortLengthPrefixType{}),dotk{}()) ), \top{R} () ) @@ -62754,13 +62598,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \exists{R} (Var'Unds'Gen1:SortLogCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) ), \top{R} () ) @@ -62808,13 +62652,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogCellOpt{}),dotk{}()) + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) ), \top{R} () ) @@ -62916,13 +62760,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) ), \top{R} () ) @@ -62970,13 +62814,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortLogsBloomCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCellOpt{}),dotk{}()) + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63024,13 +62868,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen0:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen0:SortMap{}),dotk{}()) ), \top{R} () ) @@ -63186,13 +63030,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMemoryUsedCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCellOpt{}),dotk{}()) + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63564,13 +63408,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) ), \top{R} () ) @@ -63618,13 +63462,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) ), \top{R} () ) @@ -63780,13 +63624,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \exists{R} (Var'Unds'Gen0:SortModeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) ), \top{R} () ) @@ -63888,13 +63732,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortMsgIDCell{}, + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCell{}),dotk{}()) + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) ), \top{R} () ) @@ -63942,13 +63786,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64104,13 +63948,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64158,13 +64002,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \exists{R} (Var'Unds'Gen1:SortNonceCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCell{}),dotk{}()) ), \top{R} () ) @@ -64536,13 +64380,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \exists{R} (Var'Unds'Gen0:SortOmmersHashCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCell{}),dotk{}()) ), \top{R} () ) @@ -64590,13 +64434,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortOmmersHashCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOmmersHashCellOpt{}),dotk{}()) + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) ), \top{R} () ) @@ -64644,13 +64488,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \exists{R} (Var'Unds'Gen0:SortOpCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortOpCode{}),dotk{}()) + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) ), \top{R} () ) @@ -64698,13 +64542,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOrigStorageCell{}, + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortOrigStorageCell{}),dotk{}()) + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) ), \top{R} () ) @@ -64968,13 +64812,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65076,13 +64920,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortPcCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPcCellOpt{}),dotk{}()) + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65292,13 +65136,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) ), \top{R} () ) @@ -65454,13 +65298,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) ), \top{R} () ) @@ -65508,13 +65352,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCell{}),dotk{}()) ), \top{R} () ) @@ -65562,13 +65406,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortReceiptsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortReceiptsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65670,13 +65514,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortRefundCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortRefundCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65724,13 +65568,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \exists{R} (Var'Unds'Gen0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen1:SortSchedule{}),dotk{}()) + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) ), \top{R} () ) @@ -65832,13 +65676,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) ), \top{R} () ) @@ -65994,13 +65838,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) ), \top{R} () ) @@ -66048,13 +65892,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSelfDestructCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCellOpt{}),dotk{}()) + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66210,13 +66054,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) ), \top{R} () ) @@ -66480,13 +66324,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \exists{R} (Var'Unds'Gen1:SortSignedness{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) ), \top{R} () ) @@ -66534,13 +66378,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \exists{R} (Var'Unds'Gen0:SortStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) ), \top{R} () ) @@ -66804,13 +66648,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCode{}, + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCode{}),dotk{}()) + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) ), \top{R} () ) @@ -66858,13 +66702,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortStatusCodeCell{}, + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCell{}),dotk{}()) + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) ), \top{R} () ) @@ -67344,13 +67188,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \exists{R} (Var'Unds'Gen1:SortSubstateLogEntry{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateLogEntry{}),dotk{}()) ), \top{R} () ) @@ -67398,13 +67242,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) ), \top{R} () ) @@ -67560,13 +67404,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortToCell{}, + \exists{R} (Var'Unds'Gen1:SortToCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) ), \top{R} () ) @@ -67830,13 +67674,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) ), \top{R} () ) @@ -67884,13 +67728,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxAccessCell{}, + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCell{}),dotk{}()) + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) ), \top{R} () ) @@ -67992,13 +67836,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) ), \top{R} () ) @@ -68046,13 +67890,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxChainIDCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCellOpt{}),dotk{}()) + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68154,13 +67998,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCell{}),dotk{}()) ), \top{R} () ) @@ -68532,13 +68376,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \exists{R} (Var'Unds'Gen0:SortTxNonceCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68748,13 +68592,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) ), \top{R} () ) @@ -68802,13 +68646,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) ), \top{R} () ) @@ -69126,13 +68970,13 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen0:SortTypedArgs{}, \and{R} ( \top{R}(), \and{R} ( \in{SortK{}, R} ( X0:SortK{}, - kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArgs{}),dotk{}()) ), \top{R} () ) @@ -69607,7 +69451,7 @@ module VERIFICATION \top{SortBool{}}()))) [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] -// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256bytes(_)_SERIALIZATION_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,67)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -69621,9 +69465,9 @@ module VERIFICATION \equals{SortInt{},R} ( Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), \and{SortInt{}} ( - Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256bytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), \top{SortInt{}}()))) - [UNIQUE'Unds'ID{}("449e9522d221a125ace1dfab9c010b806cad2dbe6850259c3f54e3efeb83db02"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + [UNIQUE'Unds'ID{}("545d2ae705edd7ade3a5b9d79d4d834e59f942afe848fab64e7f4ccd845a7d2e"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] // rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(6dffe81e4f28b52f3d7e375e30ed18270e94fc58e409c6b0c9a22922c64f21f8), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(225,34,225,103)), org.kframework.attributes.Source(Source(evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( diff --git a/test/rpc-server/implies/refuse-macro-and-alias/definition.kore b/test/rpc-server/implies/refuse-macro-and-alias/definition.kore index e57e217a36..c2f19d25fb 100644 --- a/test/rpc-server/implies/refuse-macro-and-alias/definition.kore +++ b/test/rpc-server/implies/refuse-macro-and-alias/definition.kore @@ -1023,7 +1023,8 @@ module TEST symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(921,27,921,33)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2542,25,2542,96)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1633,21,1633,99)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,110)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] + symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), klabel{}("Blake2Compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,23,121,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblBlake2CompressBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2CompressBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), klabel{}("Blake2CompressBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,23,40,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1583,21,1583,56)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1882,18,1882,99)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), total{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,21,1894,84)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] @@ -1070,9 +1071,12 @@ module TEST symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101"), klabel{}("DynamicFeeTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,29,508,51)"), left{}(), format{}("%cDynamicFeeTxData%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), injective{}()] symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(485,23,485,35)"), left{}(), format{}("%cDynamicFee%r"), injective{}()] symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,30,1761,37)"), left{}(), format{}("%cECADD%r"), injective{}()] - hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ECDSAPubKey"), hook{}("KRYPTO.ecdsaPubKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), left{}(), format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ECDSARecover"), hook{}("KRYPTO.ecdsaRecover"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,108)"), left{}(), format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("ECDSASign"), hook{}("KRYPTO.ecdsaSign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,105)"), left{}(), format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("ECDSAPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,23,132,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSAPubKeyBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKeyBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), klabel{}("ECDSAPubKeyBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,23,87,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("ECDSARecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,20,130,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSARecoverBytes'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecoverBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), klabel{}("ECDSARecoverBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("ECDSASign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,23,131,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblECDSASignBytes'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASignBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), klabel{}("ECDSASignBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1773,30,1773,37)"), left{}(), format{}("%cECMUL%r"), injective{}()] symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1789,30,1789,41)"), left{}(), format{}("%cECPAIRING%r"), injective{}()] symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1712,30,1712,37)"), left{}(), format{}("%cECREC%r"), injective{}()] @@ -1199,8 +1203,10 @@ module TEST symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1030,28,1030,38)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,27,1045,34)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1034,26,1034,32)"), left{}(), format{}("%cJUMP%r"), injective{}()] - hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256"), hook{}("KRYPTO.keccak256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,105)"), left{}(), format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256raw"), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,108)"), left{}(), format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), klabel{}("Keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,21,115,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), klabel{}("Keccak256Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("Keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,20,123,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), klabel{}("Keccak256rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,22,49,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,22,1128,33)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), terminals{}("1"), klabel{}("LONDON_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2651,25,2651,87)"), left{}(), format{}("%cLONDON%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,27,938,31)"), left{}(), format{}("%cLT%r"), injective{}()] @@ -1251,8 +1257,10 @@ module TEST symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1732,30,1732,38)"), left{}(), format{}("%cRIP160%r"), injective{}()] symbol LblRaw2Hex'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Raw2Hex"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,23,228,52)"), left{}(), format{}("%cRaw2Hex%r %c(%r %1 %c)%r"), function{}()] symbol LblRb'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2384,126,2384,130)"), left{}(), format{}("%cRb%r"), injective{}()] - hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("RipEmd160"), hook{}("KRYPTO.ripemd160"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,105)"), left{}(), format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("RipEmd160raw"), hook{}("KRYPTO.ripemd160raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,108)"), left{}(), format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), klabel{}("RipEmd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,23,120,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), klabel{}("RipEmd160Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("RipEmd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,23,128,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), klabel{}("RipEmd160rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,23,54,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblRmaxquotient'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2386,110,2386,124)"), left{}(), format{}("%cRmaxquotient%r"), injective{}()] symbol LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2381,74,2381,89)"), left{}(), format{}("%cRselfdestruct%r"), injective{}()] symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), total{}(), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), klabel{}("Rsstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2196,20,2196,123)"), left{}(), format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] @@ -1280,14 +1288,22 @@ module TEST hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,18,579,142)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,19,587,102)"), left{}(), format{}("%1 %cin%r %2"), function{}()] hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), total{}(), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,18,547,119)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), injective{}(), function{}()] - hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,102)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,105)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,100)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,103)"), left{}(), format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512"), hook{}("KRYPTO.sha512"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,102)"), left{}(), format{}("%cSha512%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,106)"), left{}(), format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,109)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,105)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,23,116,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), klabel{}("Sha256Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,23,124,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), klabel{}("Sha256rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,23,119,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,23,127,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,23,117,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), klabel{}("Sha512Bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,23,118,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256Bytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,23,126,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), klabel{}("Sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,23,125,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512rawBytes%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), klabel{}("Sha512rawBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] symbol LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/foundry.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,52,611,60)"), left{}(), format{}("%cStatic%r"), injective{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,63)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1634,21,1634,99)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -21556,6 +21572,310 @@ module TEST axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), \or{SortTxType{}} (LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}())))) [constructor{}()] // no junk // rules +// rule `Blake2Compress(_)_KRYPTO_String_String`(S)=>`Blake2CompressBytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f821795dbf2da0fd4b16dede0db8b83fee2a50efd525ffc877c97dd468be4e35), org.kframework.attributes.Location(Location(140,7,140,73)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBlake2CompressBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f821795dbf2da0fd4b16dede0db8b83fee2a50efd525ffc877c97dd468be4e35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,7,140,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `ECDSAPubKey(_)_KRYPTO_String_String`(S)=>`ECDSAPubKeyBytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9177c9b1fb4ff33ab31988a7214b40ae9c7eb1023c9a8ad90b60c32b878a5702), org.kframework.attributes.Location(Location(151,10,151,70)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblECDSAPubKeyBytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9177c9b1fb4ff33ab31988a7214b40ae9c7eb1023c9a8ad90b60c32b878a5702"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(S1,I,S2,S3)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`ECDSARecoverBytes(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S1),I,`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S2),`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S3))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72d7af1376f343d20ada7abb2e25881cdc45709dc3f344a6693adeda1f61d3ba), org.kframework.attributes.Location(Location(149,7,149,147)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarS2:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X3:SortString{}, + VarS3:SortString{} + ), + \top{R} () + ))))), + \equals{SortString{},R} ( + LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortInt{},X2:SortString{},X3:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblECDSARecoverBytes'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS1:SortString{}),VarI:SortInt{},LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS2:SortString{}),LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS3:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("72d7af1376f343d20ada7abb2e25881cdc45709dc3f344a6693adeda1f61d3ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,7,149,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `ECDSASign(_,_)_KRYPTO_String_String_String`(S1,S2)=>`ECDSASignBytes(_,_)_KRYPTO_String_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S1),`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa7e017feb9b832d8d1b452f41b99690438f25e52a5b952b6a6daabc0cfda082), org.kframework.attributes.Location(Location(150,10,150,93)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ), + \top{R} () + ))), + \equals{SortString{},R} ( + LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + \and{SortString{}} ( + LblECDSASignBytes'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS1:SortString{}),LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS2:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("aa7e017feb9b832d8d1b452f41b99690438f25e52a5b952b6a6daabc0cfda082"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,10,150,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Keccak256(_)_KRYPTO_String_String`(S)=>`Keccak256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f6003d99f66f4a143ae0957cf53d1572f61666b116fa2edf794c3b4140a8dd8), org.kframework.attributes.Location(Location(134,10,134,66)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblKeccak256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8f6003d99f66f4a143ae0957cf53d1572f61666b116fa2edf794c3b4140a8dd8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Keccak256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Keccak256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(691ad8da7f75bcca37b6779f8359617f5989220039cbec3ae590f5720e7a122d), org.kframework.attributes.Location(Location(142,10,142,89)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblKeccak256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("691ad8da7f75bcca37b6779f8359617f5989220039cbec3ae590f5720e7a122d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `RipEmd160(_)_KRYPTO_String_String`(S)=>`RipEmd160Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90b5e1ee344f1a7f69f073f1e705ed3494afc51fe4f314760ef1b87367b65ddb), org.kframework.attributes.Location(Location(139,10,139,66)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblRipEmd160Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("90b5e1ee344f1a7f69f073f1e705ed3494afc51fe4f314760ef1b87367b65ddb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `RipEmd160raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`RipEmd160rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(198a5926426367e889b652b1ee19d499f8cf310f8d1b179e1e0f11755059f8e4), org.kframework.attributes.Location(Location(147,10,147,89)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblRipEmd160rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("198a5926426367e889b652b1ee19d499f8cf310f8d1b179e1e0f11755059f8e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,10,147,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha256(_)_KRYPTO_String_String`(S)=>`Sha256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f132454c6ee9d7b64e2c80ff4ead9babd8653a8bb7a4c80d965b398a19754164), org.kframework.attributes.Location(Location(135,10,135,60)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f132454c6ee9d7b64e2c80ff4ead9babd8653a8bb7a4c80d965b398a19754164"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5e2a9586fb5b8ba057693423b6a898fd154dd0446f79387aa13f641a86adea4), org.kframework.attributes.Location(Location(143,10,143,83)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c5e2a9586fb5b8ba057693423b6a898fd154dd0446f79387aa13f641a86adea4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha3_256(_)_KRYPTO_String_String`(S)=>`Sha3_256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb2e1c2bd2df74b87c99d0910351d03fabb61de15f3930bf54f0021a33bacdca), org.kframework.attributes.Location(Location(138,7,138,61)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha3'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cb2e1c2bd2df74b87c99d0910351d03fabb61de15f3930bf54f0021a33bacdca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,7,138,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha3_256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha3_256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09ea177064fe5d5348b9a3bdd1fde3939d6d371dda51c8b3494100d3a54e8024), org.kframework.attributes.Location(Location(146,10,146,87)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha3'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("09ea177064fe5d5348b9a3bdd1fde3939d6d371dda51c8b3494100d3a54e8024"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512(_)_KRYPTO_String_String`(S)=>`Sha512Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(689bf4a93fb1e1762ee2ad449fd86d3c177b47356e120ae4efb344a4fb7469f9), org.kframework.attributes.Location(Location(136,10,136,60)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha512Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("689bf4a93fb1e1762ee2ad449fd86d3c177b47356e120ae4efb344a4fb7469f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512_256(_)_KRYPTO_String_String`(S)=>`Sha512_256Bytes(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f04cfd79d7377e6a942d8de1ad4c1a6f0bcd02ae486678b3558dfc2df4788cbc), org.kframework.attributes.Location(Location(137,10,137,68)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblSha512'Unds'256Bytes'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f04cfd79d7377e6a942d8de1ad4c1a6f0bcd02ae486678b3558dfc2df4788cbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512_256raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha512_256rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6633aad2d7256e8d11fad70143d8b3ad5f940f122fccabf47ce5ca1e5eed4992), org.kframework.attributes.Location(Location(145,10,145,91)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha512'Unds'256rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6633aad2d7256e8d11fad70143d8b3ad5f940f122fccabf47ce5ca1e5eed4992"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + +// rule `Sha512raw(_)_KRYPTO_String_String`(S)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`Sha512rawBytes(_)_KRYPTO_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8f9cf9b6c83a40fecdaa96ae6c9624cb27d076f828f07009d09fe0a112d42ad), org.kframework.attributes.Location(Location(144,10,144,83)), org.kframework.attributes.Source(Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(LblSha512rawBytes'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d8f9cf9b6c83a40fecdaa96ae6c9624cb27d076f828f07009d09fe0a112d42ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/sguest/work/evm-semantics/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")] + // rule #Ceil{KItem,#SortParam}(`Map:lookup`(@M,@K))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K,@M),#token("true","Bool")),#Ceil{Map,#SortParam}(@M)),#Ceil{KItem,#SortParam}(@K)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), org.kframework.attributes.Location(Location(411,8,411,97)), org.kframework.attributes.Source(Source(/nix/store/1q956x7y7ypr9csrn858xlvqk5wf6q2h-k-5.5.113-809e5a832d21084cac6074a1efb04cb39b0584e9-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}(),